diff --git a/src/battle_tower.c b/src/battle_tower.c index ca8fbc07e9..f67d9b9344 100644 --- a/src/battle_tower.c +++ b/src/battle_tower.c @@ -154,6 +154,8 @@ const u16 gBattleFrontierHeldItems[] = #include "data/battle_frontier/battle_frontier_trainers_fr.h" #elif ITALIAN #include "data/battle_frontier/battle_frontier_trainers_it.h" +#elif SPANISH +#include "data/battle_frontier/battle_frontier_trainers_es.h" #else //ENGLISH #include "data/battle_frontier/battle_frontier_trainers.h" #endif diff --git a/src/data/bard_music/bard_sounds.h b/src/data/bard_music/bard_sounds.h index 269a2a2762..8055657e31 100644 --- a/src/data/bard_music/bard_sounds.h +++ b/src/data/bard_music/bard_sounds.h @@ -45,6 +45,27 @@ #include "italian/adjectives.h" #include "italian/events.h" #include "italian/trendysaying.h" +#elif SPANISH +#include "spanish/pokemon.h" +#include "spanish/moves.h" +#include "spanish/trainer.h" +#include "spanish/status.h" +#include "spanish/battle.h" +#include "spanish/greetings.h" +#include "spanish/people.h" +#include "spanish/voices.h" +#include "spanish/speech.h" +#include "spanish/endings.h" +#include "spanish/feelings.h" +#include "spanish/conditions.h" +#include "spanish/actions.h" +#include "spanish/lifestyle.h" +#include "spanish/hobbies.h" +#include "spanish/time.h" +#include "spanish/misc.h" +#include "spanish/adjectives.h" +#include "spanish/events.h" +#include "spanish/trendysaying.h" #else //ENGLISH #include "pokemon.h" #include "moves.h" diff --git a/src/data/battle_frontier/apprentice.h b/src/data/battle_frontier/apprentice.h index 2cf3902a24..a2e582e6b6 100644 --- a/src/data/battle_frontier/apprentice.h +++ b/src/data/battle_frontier/apprentice.h @@ -306,6 +306,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_NOT, EC_WORD_OF, EC_WORD_MYSTERY, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_IS_IT_QUES, EC_WORD_LOST, EC_WORD_THOSE_WERE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_ARRGH, EC_WORD_AWW, EC_WORD_ACCEPT, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_ANTICIPATION}, #else //ENGLISH .speechLost = {EC_WORD_NO, EC_WORD_MISTAKE, EC_WORD_EXCL, EC_WORD_I, EC_WORD_LOST, EC_WORD_BADLY}, #endif @@ -320,6 +322,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_OKAY, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_ELLIPSIS, EC_WORD_I_AM, EC_WORD_TOO_WEAK}, #elif ITALIAN .speechLost = {EC_WORD_WILL_BE_HERE, EC_WORD_REFRESHING, EC_WORD_NITWIT, EC_WORD_DON_T, EC_WORD_ELLIPSIS, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_AGREE, EC_WORD_AGREE, EC_WORD_AGREE, EC_WORD_YOU, EC_WORD_LET_S, EC_WORD_SPIRALING}, #else //ENGLISH .speechLost = {EC_WORD_OKAY, EC_WORD_I, EC_WORD_LOST, EC_WORD_YOU_RE, EC_WORD_A, EC_WORD_MASTER}, #endif @@ -334,6 +338,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_I_AM, EC_WORD_CAME, EC_WORD_AND, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_LOL, EC_WORD_LOL, EC_WORD_IS_IT_QUES, EC_WORD_PERFECT, EC_WORD_LOST, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_FUFUFU, EC_WORD_FUFUFU, EC_WORD_FUFUFU, EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_INCREDIBLE}, #else //ENGLISH .speechLost = {EC_WORD_I, EC_WORD_WENT, EC_WORD_AND, EC_WORD_LOST, EC_WORD_AWW, EC_WORD_ELLIPSIS}, #endif @@ -348,6 +354,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_IT_S, EC_WORD_REALLY, EC_WORD_RECOMMEND, EC_WORD_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, #elif ITALIAN .speechLost = {EC_WORD_ON, EC_WORD_IS, EC_WORD_LOWS, EC_WORD_OVERWHELMING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_WAAAH, EC_WORD_SIGH, EC_WORD_HUMPH, EC_WORD_AVANT_GARDE, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_IS, EC_WORD_THIS, EC_WORD_TOO, EC_WORD_MUCH, EC_WORD_QUES, EC_EMPTY_WORD}, #endif @@ -362,6 +370,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_SHADY, EC_WORD_EXCL, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_ARRGH, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_BUT, EC_WORD_WEREN_T, EC_WORD_ANOTHER, EC_WORD_TIME, EC_WORD_WIN, EC_WORD_ISN_T_IT_QUES}, + #elif SPANISH + .speechLost = {EC_WORD_SOON, EC_WORD_WERE, EC_WORD_JUST, EC_WORD_DAY, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_THIS, EC_WORD_WON_T, EC_WORD_BE, EC_WORD_HAPPENING, EC_WORD_NEXT, EC_WORD_TIME}, #endif @@ -376,6 +386,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_WHERE, EC_EMPTY_WORD, EC_WORD_HUSTLE, EC_WORD_EXCL, EC_WORD_HELLO, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_NOW, EC_WORD_PRAISE, EC_WORD_FESTIVAL, EC_WORD_ELLIPSIS, EC_WORD_WELCOME, EC_WORD_WELCOME}, + #elif SPANISH + .speechLost = {EC_WORD_ABSOLUTELY, EC_WORD_TALENT, EC_WORD_A_LOT, EC_WORD_PLUS, EC_WORD_GOOD_BYE, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_I_AM, EC_WORD_GOING, EC_WORD_TO, EC_WORD_RUN, EC_WORD_BYE_BYE, EC_WORD_EXCL}, #endif @@ -390,6 +402,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_AN, EC_WORD_LOSS, EC_WORD_USELESS, EC_WORD_ELLIPSIS, EC_WORD_IT_S, EC_WORD_NOTHING}, #elif ITALIAN .speechLost = {EC_WORD_HOW, EC_WORD_QUES, EC_WORD_LOSS, EC_WORD_QUES, EC_MOVE(BIDE), EC_WORD_ELLIPSIS}, + #elif SPANISH + .speechLost = {EC_WORD_URGH, EC_WORD_MMM, EC_WORD_HERE_IT_IS, EC_WORD_GWAHAHAHA, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_AHAHA, EC_WORD_DEFEATED, EC_WORD_EXCL, EC_WORD_IT_S, EC_WORD_NOTHING, EC_WORD_EXCL}, #endif @@ -404,6 +418,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_SHAKE, EC_WORD_YOU_RE, EC_WORD_BEAUTIFUL, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, #elif ITALIAN .speechLost = {EC_WORD_WILL_BE_HERE, EC_WORD_PERFECT, EC_WORD_STRONG, EC_WORD_ELLIPSIS, EC_WORD_MISS, EC_WORD_WAY}, + #elif SPANISH + .speechLost = {EC_WORD_LET_S, EC_WORD_APPROVED, EC_WORD_AROUND, EC_WORD_DOES, EC_WORD_VERY, EC_WORD_THING}, #else //ENGLISH .speechLost = {EC_WORD_YOU_RE, EC_WORD_STRONG, EC_WORD_AREN_T, EC_WORD_YOU, EC_WORD_QUES, EC_EMPTY_WORD}, #endif @@ -418,6 +434,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_YOUR, EC_WORD_POKEMON, EC_WORD_THAN, EC_WORD_FEELING, EC_WORD_ROUGH_SKIN, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_WILL, EC_WORD_HOWEVER, EC_WORD_POKEMON, EC_WORD_LOWS, EC_WORD_SECRET, EC_WORD_ELLIPSIS}, + #elif SPANISH + .speechLost = {EC_WORD_HAVE, EC_WORD_POKEMON, EC_WORD_VERY, EC_WORD_FULL, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_WHAT, EC_WORD_TOUGH, EC_WORD_POKEMON, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_EXCL}, #endif @@ -432,6 +450,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_I_AM, EC_WORD_JUST, EC_WORD_SHREDDED, EC_EMPTY_WORD, EC_WORD_ARRGH, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_OK_QUES, EC_WORD_WILL, EC_WORD_SAYS, EC_WORD_PERFECT, EC_WORD_THOSE_WERE, EC_WORD_ELLIPSIS}, + #elif SPANISH + .speechLost = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_IF_I_LOSE, EC_WORD_EVERY, EC_WORD_APPROVED, EC_WORD_EXCL}, #else //ENGLISH .speechLost = {EC_WORD_WE, EC_WORD_WERE, EC_WORD_JUST, EC_WORD_SHREDDED, EC_WORD_ELLIPSIS, EC_EMPTY_WORD}, #endif @@ -446,6 +466,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_HER, EC_WORD_VICTORY, EC_WORD_WHO_WAS, EC_EMPTY_WORD, EC_WORD_GO_HOME, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_AS_IF, EC_WORD_WHOM, EC_WORD_IS, EC_WORD_MUST_BE, EC_WORD_DARN, EC_WORD_IF_I_LOSE}, + #elif SPANISH + .speechLost = {EC_WORD_WHOAH, EC_WORD_COUNT_ON, EC_WORD_MUFUFU, EC_WORD_YEAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_YOUR, EC_WORD_WIN, EC_WORD_ANGERS, EC_WORD_ME, EC_WORD_EXCL, EC_EMPTY_WORD}, #endif @@ -460,6 +482,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_IT_S, EC_WORD_NOT, EC_WORD_NICE, EC_WORD_I_VE, EC_WORD_LOST, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_AS_IF, EC_WORD_PLEASE, EC_WORD_CONCEDE, EC_WORD_INVINCIBLE, EC_WORD_BACK, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_RECOMMEND, EC_WORD_JUST, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_MATCH_UP, EC_WORD_LOSS}, #else //ENGLISH .speechLost = {EC_WORD_LOSING, EC_WORD_DOESN_T, EC_MOVE(CUT), EC_WORD_ME, EC_WORD_DEEP, EC_WORD_OK_QUES}, #endif @@ -474,6 +498,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_IF, EC_WORD_ELLIPSIS, EC_WORD_IT_S, EC_WORD_AN, EC_WORD_LOSS, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_LOSS, EC_WORD_ELLIPSIS, EC_WORD_OFF, EC_WORD_IS, EC_WORD_WEREN_T, EC_WORD_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_LOSS, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_PLUS, EC_WORD_NITWIT, EC_WORD_LOSS}, #else //ENGLISH .speechLost = {EC_WORD_A, EC_WORD_LOSS, EC_WORD_IS, EC_WORD_WHAT, EC_WORD_THIS, EC_WORD_IS}, #endif @@ -488,6 +514,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_I_AM, EC_WORD_RECOMMEND, EC_WORD_WEAK, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, #elif ITALIAN .speechLost = {EC_WORD_NOW, EC_WORD_ARE, EC_WORD_PERFECT, EC_WORD_DOWN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_A_LOT, EC_WORD_NITWIT, EC_WORD_GIVES, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_I_AM, EC_WORD_TOO_WEAK, EC_WORD_AND, EC_WORD_LOW, EC_WORD_OF, EC_WORD_POWER}, #endif @@ -502,6 +530,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_I, EC_WORD_ISN_T, EC_WORD_UNDERSTANDS, EC_WORD_NOT, EC_WORD_WHY, EC_WORD_ELLIPSIS}, #elif ITALIAN .speechLost = {EC_WORD_HOW, EC_WORD_WILL, EC_WORD_SAYS, EC_WORD_QUES, EC_WORD_ANGRY, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_SERIOUS, EC_WORD_AND, EC_WORD_SERIOUS, EC_WORD_BUT, EC_WORD_IS, EC_WORD_SIGH}, #else //ENGLISH .speechLost = {EC_WORD_I, EC_WORD_DON_T, EC_WORD_UNDERSTAND, EC_WORD_WHAT, EC_WORD_IS, EC_WORD_HAPPENING}, #endif @@ -516,6 +546,8 @@ const struct ApprenticeTrainer gApprentices[NUM_APPRENTICES] = .speechLost = {EC_WORD_IT_S, EC_WORD_NOT, EC_WORD_JUST, EC_EMPTY_WORD, EC_WORD_GWAH, EC_WORD_EXCL}, #elif ITALIAN .speechLost = {EC_WORD_AS_IF, EC_WORD_CHANGE, EC_WORD_CONCEDE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .speechLost = {EC_WORD_INCREDIBLE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .speechLost = {EC_WORD_THIS, EC_WORD_HAS, EC_WORD_TO, EC_WORD_BE, EC_WORD_A, EC_WORD_LIE}, #endif diff --git a/src/data/battle_frontier/battle_frontier_trainers_es.h b/src/data/battle_frontier/battle_frontier_trainers_es.h new file mode 100644 index 0000000000..9f5cc4e9c4 --- /dev/null +++ b/src/data/battle_frontier/battle_frontier_trainers_es.h @@ -0,0 +1,2404 @@ +const struct BattleFrontierTrainer gBattleFrontierTrainers[FRONTIER_TRAINERS_COUNT] = +{ + [FRONTIER_TRAINER_BRADY] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("BRADI"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_LOSS, EC_WORD_NOT_VERY, EC_WORD_REALLY}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_NOISY, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HEY_THERE, EC_WORD_WHAT_S_UP_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Brady + }, + [FRONTIER_TRAINER_CONNER] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("ARIEL"), + .speechBefore = {EC_WORD_WIN, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_SPIRALING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_LOSS, EC_WORD_QUES}, + .speechLose = {EC_WORD_LOSS, EC_WORD_IS, EC_WORD_HOPELESS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Conner + }, + [FRONTIER_TRAINER_BRADLEY] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("BRADIL"), + .speechBefore = {EC_WORD_HEH, EC_WORD_SNORT, EC_WORD_EH_QUES, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_DASH, EC_WORD_DASH, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_DASH, EC_WORD_DASH, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS}, + .speechLose = {EC_WORD_HERE_IT_IS, EC_WORD_LISTENING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Bradley + }, + [FRONTIER_TRAINER_CYBIL] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("CELINA"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_HAS, EC_WORD_FIGHTS, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_IS, EC_WORD_SAD, EC_WORD_LIKELY_TO, EC_WORD_AWFULLY, EC_WORD_GUARD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHAT_S_UP_QUES, EC_WORD_HUMPH, EC_WORD_LISTENING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Cybil + }, + [FRONTIER_TRAINER_RODETTE] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("ROSANA"), + .speechBefore = {EC_WORD_AVANT_GARDE, EC_WORD_MOVE, EC_WORD_FOE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCUSE_ME, EC_WORD_SMELL_YA, EC_WORD_HASSLE, EC_WORD_GIGGLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OH_DEAR, EC_WORD_UGLY, EC_WORD_SIGH, EC_WORD_NO, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Rodette + }, + [FRONTIER_TRAINER_PEGGY] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("PILI"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_PUSHOVER, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_UNBELIEVABLE, EC_WORD_UNBELIEVABLE, EC_WORD_SEE_YA, EC_WORD_SEE_YA, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_SAD, EC_WORD_HOWEVER, EC_WORD_REALLY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Peggy + }, + [FRONTIER_TRAINER_KEITH] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_M, + .trainerName = _("IMANOL"), + .speechBefore = {EC_WORD_I, EC_WORD_DOES, EC_WORD_HOBBY, EC_WORD_AND, EC_WORD_FIGHTS, EC_WORD_OH_QUES}, + .speechWin = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_A_LOT, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_HOBBY, EC_WORD_AND, EC_WORD_FIGHTS, EC_WORD_PLUS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Keith + }, + [FRONTIER_TRAINER_GRAYSON] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_M, + .trainerName = _("GRUSO"), + .speechBefore = {EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_WEAKENED}, + .speechWin = {EC_WORD_WHERE, EC_WORD_HAVE, EC_WORD_PLUS, EC_WORD_STRONG, EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WENT, EC_WORD_WEAKENED, EC_WORD_RECOMMEND, EC_WORD_REALLY, EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Grayson + }, + [FRONTIER_TRAINER_GLENN] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_M, + .trainerName = _("LADIS"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_SINCE, EC_WORD_AND, EC_WORD_SINCE, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WILL_BE_HERE, EC_WORD_LIE, EC_WORD_CONGRATS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_LOSS, EC_WORD_PLUS, EC_WORD_WHERE, EC_WORD_SINCE}, + .monSet = gBattleFrontierTrainerMons_Glenn + }, + [FRONTIER_TRAINER_LILIANA] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("LILIANA"), + .speechBefore = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_SURRENDER, EC_WORD_FOREVER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_CHORES, EC_WORD_IS, EC_WORD_WIN, EC_WORD_THE, EC_WORD_BATTLE}, + .speechLose = {EC_WORD_NOW, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_SURRENDER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Liliana + }, + [FRONTIER_TRAINER_ELISE] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("ELISE"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THAT_S, EC_WORD_STRATEGY, EC_WORD_LIE, EC_WORD_JUST, EC_WORD_FATHER}, + .speechWin = {EC_WORD_FATHER, EC_WORD_DASH_DASH_DASH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_FATHER, EC_WORD_SORRY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Elise + }, + [FRONTIER_TRAINER_ZOEY] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("ZOIRA"), + .speechBefore = {EC_WORD_GUARD, EC_WORD_THING, EC_WORD_WHEN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THANKS, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_WORD_THANKS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_THING, EC_WORD_DARN, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Zoey + }, + [FRONTIER_TRAINER_MANUEL] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("MANEL"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LEFT, EC_WORD_ARE, EC_WORD_RECOMMEND, EC_WORD_FIGHTS, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_WILL_BE_HERE, EC_WORD_DARN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SHAKE, EC_WORD_WHERE, EC_WORD_WILL_BE_HERE, EC_WORD_DARN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Manuel + }, + [FRONTIER_TRAINER_RUSS] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("RUCHIO"), + .speechBefore = {EC_WORD_TO_THEM, EC_WORD_THERE, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_THAT_S, EC_WORD_HOLIDAY, EC_WORD_POKEMON}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_WORD_HOLIDAY, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Russ + }, + [FRONTIER_TRAINER_DUSTIN] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("DIDI"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_MISS, EC_WORD_COOL}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_MOVE2(FAKE_OUT), EC_WORD_LIE, EC_WORD_WIN}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_CAN_T_WIN, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Dustin + }, + [FRONTIER_TRAINER_TINA] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("TERE"), + .speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_LAY, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_GIVES, EC_MOVE2(SWEET_KISS)}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_MOVE2(SWEET_KISS), EC_WORD_LIE, EC_POKEMON_NATIONAL(JYNX), EC_WORD_QUES}, + .speechLose = {EC_WORD_WON_T, EC_WORD_GIVES, EC_WORD_NATURALLY, EC_MOVE2(MEGA_KICK), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Tina + }, + [FRONTIER_TRAINER_GILLIAN1] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("GALENIA"), + .speechBefore = {EC_WORD_DON_T, EC_WORD_LIE, EC_WORD_FASHION, EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_ALWAYS, EC_WORD_IT, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LOSS, EC_WORD_WHERE, EC_WORD_DON_T, EC_WORD_LIE, EC_WORD_FASHION, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gillian + }, + [FRONTIER_TRAINER_ZOE] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("ZOE"), + .speechBefore = {EC_WORD_A, EC_WORD_BOOK, EC_WORD_AND, EC_WORD_THAT_S, EC_WORD_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NOW, EC_WORD_A, EC_WORD_COMICS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_HOBBY, EC_WORD_PLUS, EC_WORD_ONLY, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Zoe + }, + [FRONTIER_TRAINER_CHEN] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("CHEN"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_DARN, EC_WORD_RECOMMEND, EC_WORD_CASE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHOM, EC_WORD_LOLLING, EC_MOVE(FOCUS_ENERGY), EC_WORD_AND, EC_WORD_TOUGH, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WHOM, EC_MOVE(FOCUS_ENERGY), EC_WORD_AND, EC_WORD_TOUGH, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Chen + }, + [FRONTIER_TRAINER_AL] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("ACHI"), + .speechBefore = {EC_WORD_HOWEVER, EC_WORD_AWFULLY, EC_MOVE(FACADE), EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_APPROVED}, + .speechWin = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_TINY_BIT, EC_WORD_LEFT, EC_WORD_APPROVED, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_IS, EC_WORD_THESE_WERE, EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_APPROVED, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Al + }, + [FRONTIER_TRAINER_MITCH] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("MELCHOR"), + .speechBefore = {EC_WORD_THAT_S, EC_WORD_MOTHER, EC_WORD_NATURE, EC_WORD_IS, EC_WORD_JUST, EC_WORD_DUDE}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_FIGHTS, EC_WORD_INSIDE, EC_WORD_PLUS, EC_WORD_QUES}, + .speechLose = {EC_WORD_THAT_S, EC_WORD_MOTHER, EC_WORD_NATURE, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_DUDE}, + .monSet = gBattleFrontierTrainerMons_Mitch + }, + [FRONTIER_TRAINER_ANNE] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("AMPARO"), + .speechBefore = {EC_WORD_RESUSCITATE, EC_WORD_MISS, EC_WORD_HUSTLE, EC_WORD_AND, EC_MOVE(GRUDGE), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_GUARD, EC_WORD_EVERY, EC_WORD_GOES, EC_WORD_EXCL}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_HUSTLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Anne + }, + [FRONTIER_TRAINER_ALIZE] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("FLOR"), + .speechBefore = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_CUTENESS, EC_WORD_AND, EC_WORD_VERY, EC_WORD_APPROVED}, + .speechWin = {EC_WORD_UP, EC_WORD_ISN_T_IT_QUES, EC_WORD_CUTENESS, EC_WORD_AND, EC_WORD_APPROVED, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ISN_T_IT_QUES, EC_WORD_CUTENESS, EC_WORD_BUT, EC_WORD_WHERE, EC_WORD_APPROVED, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alize + }, + [FRONTIER_TRAINER_LAUREN] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("LUCERO"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_NATURALLY, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_INCREDIBLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_SPIRALING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_EVERY, EC_WORD_HARD, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Lauren + }, + [FRONTIER_TRAINER_KIPP] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("MANOLO"), + .speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE2(SURF), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE2(SURF), EC_WORD_EXCL}, + .speechLose = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE2(WHIRLWIND), EC_WORD_SPIRALING, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kipp + }, + [FRONTIER_TRAINER_JASON] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("JAIRO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_TEACH, EC_WORD_JUST, EC_WORD_STRATEGY, EC_WORD_QUES}, + .speechWin = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_WORD_DON_T, EC_WORD_LIE, EC_WORD_FASHION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_TEACHES, EC_WORD_AWFULLY, EC_WORD_STRATEGY, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Jason + }, + [FRONTIER_TRAINER_JOHN] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("JULI"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_LOLLING, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_ALT_COLOR, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_AND, EC_WORD_MISS, EC_WORD_CASE, EC_WORD_WON, EC_WORD_EXCL}, + .speechLose = {EC_WORD_IS, EC_WORD_SPIRALING, EC_WORD_AWFULLY, EC_WORD_THIS_IS_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_John + }, + [FRONTIER_TRAINER_ANN] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("ADA"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_CAN_WIN, EC_WORD_IS, EC_WORD_CASE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_SEE, EC_WORD_NITWIT, EC_WORD_WILL_BE_HERE, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_SAD, EC_WORD_NITWIT, EC_WORD_WILL_BE_HERE, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Ann + }, + [FRONTIER_TRAINER_EILEEN] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("ELADIA"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_PRETEND, EC_WORD_NITWIT, EC_WORD_DOES, EC_WORD_SMACK}, + .speechWin = {EC_WORD_LEFT, EC_WORD_TIMES, EC_WORD_NITWIT, EC_WORD_DOES, EC_WORD_SMACK, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_LIE, EC_WORD_DOWN, EC_WORD_WHY, EC_WORD_SMACK}, + .monSet = gBattleFrontierTrainerMons_Eileen + }, + [FRONTIER_TRAINER_CARLIE] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("CARLE"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_VACATION, EC_WORD_WAS, EC_WORD_ONLY, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_TOO_LATE, EC_WORD_VACATION, EC_WORD_WAS, EC_WORD_RECOMMEND, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_VACATION, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Carlie + }, + [FRONTIER_TRAINER_GORDON] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("GIL"), + .speechBefore = {EC_WORD_THAT_S, EC_WORD_VICTORY, EC_WORD_WERE, EC_WORD_MORE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_VICTORY, EC_WORD_IS, EC_WORD_MORE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THAT_S, EC_WORD_VICTORY, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_MORE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gordon + }, + [FRONTIER_TRAINER_AYDEN] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("DADEN"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_A, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_ANTICIPATION, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_A, EC_WORD_WATER, EC_WORD_AND, EC_MOVE2(REST), EC_WORD_EXCL}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_SINCE, EC_WORD_GIVES, EC_WORD_FOR_NOW, EC_WORD_BATH, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ayden + }, + [FRONTIER_TRAINER_MARCO] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("MARUO"), + .speechBefore = {EC_WORD_THE, EC_WORD_WINTER, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE2(SURF)}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE2(SURF), EC_WORD_UP, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE2(SURF)}, + .monSet = gBattleFrontierTrainerMons_Marco + }, + [FRONTIER_TRAINER_CIERRA] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("CERIA"), + .speechBefore = {EC_WORD_HIGH, EC_WORD_USING, EC_WORD_SWIFT_SWIM, EC_WORD_AND, EC_WORD_SYNCHRONIZE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_FOR_NOW, EC_WORD_POKEMON, EC_WORD_WEREN_T, EC_WORD_USING, EC_WORD_SYNCHRONIZE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_USING, EC_WORD_SPIRALING, EC_WORD_SYNCHRONIZE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Cierra + }, + [FRONTIER_TRAINER_MARCY] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("MARCELA"), + .speechBefore = {EC_WORD_NEAR, EC_WORD_WHERE, EC_WORD_AS, EC_WORD_WIN, EC_WORD_FOREVER, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NEAR, EC_WORD_WIN, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_WEAKENED, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_NEAR, EC_WORD_IS, EC_WORD_WEAKENED, EC_WORD_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Marcy + }, + [FRONTIER_TRAINER_KATHY] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("CORA"), + .speechBefore = {EC_WORD_TODAY, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_DECIDE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_WIN, EC_WORD_IS, EC_WORD_EVERY, EC_WORD_BEING, EC_WORD_EXCL}, + .speechLose = {EC_WORD_IS, EC_WORD_WEAKENED, EC_WORD_CAN_T_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kathy + }, + [FRONTIER_TRAINER_PEYTON] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("SOREL"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_AND, EC_WORD_I, EC_WORD_MAYBE, EC_WORD_FIGHTS}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_ONCE, EC_WORD_THING, EC_WORD_MISS, EC_WORD_THEY}, + .speechLose = {EC_WORD_WENT, EC_WORD_VERY, EC_WORD_CAN_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Peyton + }, + [FRONTIER_TRAINER_JULIAN] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("JACINTO"), + .speechBefore = {EC_WORD_LAY, EC_WORD_IT, EC_WORD_A_LOT, EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_OH_QUES}, + .speechWin = {EC_WORD_DIGITAL, EC_WORD_JUST, EC_WORD_POWER, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_LAY, EC_WORD_IT, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Julian + }, + [FRONTIER_TRAINER_QUINN] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("OCTAVIO"), + .speechBefore = {EC_WORD_YOURS, EC_WORD_IS, EC_WORD_PLUS, EC_WORD_LEGEND, EC_WORD_NITWIT, EC_WORD_I}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_NATURALLY, EC_WORD_LEGEND, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_JUST, EC_MOVE(MEMENTO), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Quinn + }, + [FRONTIER_TRAINER_HAYLEE] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("QUINA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_TIMES, EC_WORD_MEAN, EC_WORD_NEGATIVE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_TIMES, EC_WORD_MEAN, EC_WORD_FOREVER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_TIMES, EC_WORD_DISAPPOINTS, EC_WORD_NEAR, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Haylee + }, + [FRONTIER_TRAINER_AMANDA] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("DALIA"), + .speechBefore = {EC_WORD_TRULY, EC_WORD_JUST, EC_WORD_FAMILY, EC_WORD_TRAINS, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_FAMILY, EC_WORD_WINS, EC_WORD_ALWAYS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SINCE, EC_WORD_A_LOT, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_FAMILY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Amanda + }, + [FRONTIER_TRAINER_STACY] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("NARCISA"), + .speechBefore = {EC_WORD_IS, EC_WORD_MATCH_UP, EC_WORD_USING, EC_WORD_CUTE_CHARM, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_CUTE_CHARM, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_DOWN, EC_WORD_BRAG, EC_WORD_THIS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Stacy + }, + [FRONTIER_TRAINER_RAFAEL] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .trainerName = _("FAEL"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_HERO, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_TOO_LATE, EC_WORD_HERO, EC_WORD_WAS, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_MOVE2(REST), EC_WORD_RECOMMEND, EC_WORD_TOO_LATE, EC_WORD_HERO, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Rafael + }, + [FRONTIER_TRAINER_OLIVER] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .trainerName = _("ISMAEL"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_GENIUS, EC_WORD_UP, EC_WORD_UP, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_FOR_NOW, EC_WORD_GENIUS, EC_WORD_WINS, EC_WORD_ALWAYS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_BEING, EC_WORD_UP, EC_WORD_UP, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Oliver + }, + [FRONTIER_TRAINER_PAYTON] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .trainerName = _("SEREO"), + .speechBefore = {EC_WORD_I, EC_WORD_DOES, EC_WORD_FORGETS, EC_WORD_MISS, EC_MOVE(ENDEAVOR), EC_WORD_PERFECTION}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_WON, EC_WORD_HOWEVER, EC_WORD_BE, EC_WORD_PERFECTION, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_PLUS, EC_WORD_PERFECTION, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Payton + }, + [FRONTIER_TRAINER_PAMELA] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .trainerName = _("PAMELA"), + .speechBefore = {EC_WORD_COLD, EC_WORD_NITWIT, EC_WORD_WAKES_UP, EC_WORD_AWFULLY, EC_WORD_STRONG, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_WAKES_UP, EC_WORD_AWFULLY, EC_WORD_FUNNY, EC_WORD_STRONG, EC_WORD_QUES}, + .speechLose = {EC_WORD_JUST, EC_WORD_STRONG, EC_WORD_WHERE, EC_WORD_WAKES_UP, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Pamela + }, + [FRONTIER_TRAINER_ELIZA] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .trainerName = _("ELVIA"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_MEAN, EC_WORD_JUST, EC_WORD_FAMILY}, + .speechWin = {EC_WORD_WILL_BE_HERE, EC_WORD_HAPPINESS, EC_WORD_MISS, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_TIMES, EC_WORD_AIM, EC_WORD_HOWEVER, EC_WORD_TOO_LATE, EC_WORD_POKEMON}, + .monSet = gBattleFrontierTrainerMons_Eliza + }, + [FRONTIER_TRAINER_MARISA] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .trainerName = _("MARUCHI"), + .speechBefore = {EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_PRETTY}, + .speechWin = {EC_WORD_I, EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_HEALTHY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SOON, EC_WORD_JUST, EC_WORD_GUARD, EC_WORD_WERE, EC_WORD_PLUS, EC_WORD_HEALTHY}, + .monSet = gBattleFrontierTrainerMons_Marisa + }, + [FRONTIER_TRAINER_LEWIS] = { + .facilityClass = FACILITY_CLASS_BUG_CATCHER, + .trainerName = _("LAUREN"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_FAINTED, EC_WORD_HOWEVER, EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_WINS, EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG, EC_WORD_EXCL}, + .speechLose = {EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_BUG, EC_WORD_BAD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Lewis + }, + [FRONTIER_TRAINER_YOSHI] = { + .facilityClass = FACILITY_CLASS_BUG_CATCHER, + .trainerName = _("YOSHI"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG, EC_WORD_ABSOLUTELY, EC_WORD_PRAISE, EC_WORD_CARES}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_BUG, EC_WORD_IT, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SERIOUS, EC_WORD_MEAN, EC_WORD_FOR_NOW, EC_WORD_BUG, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Yoshi + }, + [FRONTIER_TRAINER_DESTIN] = { + .facilityClass = FACILITY_CLASS_BUG_CATCHER, + .trainerName = _("DIEGO"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_MOVE(OVERHEAT), EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_INSIDE, EC_WORD_WHOM, EC_WORD_PLUS, EC_MOVE(OVERHEAT), EC_WORD_EXCL}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_MOVE(OVERHEAT), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Destin + }, + [FRONTIER_TRAINER_KEON] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("KEON"), + .speechBefore = {EC_WORD_SORRY, EC_WORD_I_VE_ARRIVED, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_APOLOGIZE, EC_WORD_PARDON, EC_WORD_SORRY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CRY, EC_WORD_OH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Keon + }, + [FRONTIER_TRAINER_STUART] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("KIAN"), + .speechBefore = {EC_WORD_EH_QUES, EC_WORD_FOE, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_FOR_NOW, EC_WORD_LOLLING, EC_WORD_COOL, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_EXCITING, EC_WORD_COOL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Stuart + }, + [FRONTIER_TRAINER_NESTOR] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("KIUN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_TEACHES, EC_WORD_FOR_NOW, EC_MOVE(SKY_ATTACK), EC_WORD_QUES}, + .speechWin = {EC_WORD_WEAK, EC_WORD_PLUS, EC_WORD_SKILL, EC_WORD_RECOMMEND, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HAVE, EC_WORD_A_LITTLE, EC_WORD_MYSTERY, EC_WORD_THE, EC_WORD_BATTLE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Nestor + }, + [FRONTIER_TRAINER_DERRICK] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("DERIL"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_MOVE2(MEDITATE), EC_WORD_QUES}, + .speechWin = {EC_WORD_THAT_S, EC_MOVE2(MEDITATE), EC_WORD_IS, EC_WORD_AROUND, EC_WORD_SPIRALING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_MOVE2(MEDITATE), EC_WORD_AND, EC_MOVE2(CALM_MIND), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Derrick + }, + [FRONTIER_TRAINER_BRYSON] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("BRISON"), + .speechBefore = {EC_WORD_POISON_POINT, EC_WORD_AND, EC_MOVE2(COTTON_SPORE), EC_WORD_WAS, EC_WORD_AROUND, EC_WORD_SPIRALING}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_WORD_POISON_POINT, EC_WORD_QUES}, + .speechLose = {EC_WORD_JUST, EC_MOVE2(COTTON_SPORE), EC_WORD_WENT, EC_WORD_VERY, EC_WORD_FUNNY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Bryson + }, + [FRONTIER_TRAINER_CLAYTON] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("CALISO"), + .speechBefore = {EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_JUST, EC_WORD_POKENAV, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_A_TINY_BIT, EC_WORD_SPEED_BOOST, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Clayton + }, + [FRONTIER_TRAINER_TRENTON] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("TORREN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_WORD_WATER, EC_WORD_QUES}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_PLUS, EC_WORD_WATER, EC_WORD_INSIDE, EC_WORD_QUES}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WHOM, EC_MOVE(ENDURE), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Trenton + }, + [FRONTIER_TRAINER_JENSON] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("JEROLO"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_AWFULLY, EC_MOVE2(BARRAGE)}, + .speechWin = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_VERY, EC_WORD_TWIRLING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_HERE, EC_WORD_THAT_S, EC_MOVE2(BARRAGE), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jenson + }, + [FRONTIER_TRAINER_WESLEY] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("MARINO"), + .speechBefore = {EC_WORD_CRIES, EC_WORD_IS, EC_WORD_JUST, EC_WORD_WHY, EC_WORD_LIE, EC_WORD_WORLD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_CUTENESS, EC_WORD_EXCL}, + .speechLose = {EC_WORD_CRIES, EC_WORD_CRIES, EC_WORD_CRIES, EC_WORD_CRIES, EC_WORD_CRIES, EC_WORD_CRIES}, + .monSet = gBattleFrontierTrainerMons_Wesley + }, + [FRONTIER_TRAINER_ANTON] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("AMADOR"), + .speechBefore = {EC_WORD_LAY, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_GIVES, EC_WORD_FOR_NOW, EC_MOVE(THRASH)}, + .speechWin = {EC_WORD_TCH, EC_WORD_WOWEE, EC_WORD_WAAAH, EC_WORD_SORRY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THIS, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_IS, EC_WORD_FOR_NOW, EC_MOVE(THRASH)}, + .monSet = gBattleFrontierTrainerMons_Anton + }, + [FRONTIER_TRAINER_LAWSON] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("LENI"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_LOWS, EC_WORD_LIE, EC_WORD_SPIRIT, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LAY, EC_WORD_BETTER, EC_WORD_VERY, EC_WORD_LOWS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_TIMES, EC_WORD_EVERY, EC_WORD_LOWS}, + .monSet = gBattleFrontierTrainerMons_Lawson + }, + [FRONTIER_TRAINER_SAMMY] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("SAMI"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_PLAY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_PLAYS, EC_WORD_PLAY, EC_WORD_A_LOT, EC_WORD_QUES}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_PLAY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Sammy + }, + [FRONTIER_TRAINER_ARNIE] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("AMADEO"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_RIVAL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_OPPONENT, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_RIVAL, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Arnie + }, + [FRONTIER_TRAINER_ADRIAN] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("ADRI"), + .speechBefore = {EC_WORD_UH_HUH, EC_WORD_UH_HUH, EC_WORD_UH_HUH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WAY, EC_WORD_WAY, EC_WORD_WAY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_GOOD_BYE, EC_WORD_GOOD_BYE, EC_WORD_GOOD_BYE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Adrian + }, + [FRONTIER_TRAINER_TRISTAN] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("TRISTO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_CAPABLE, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_MOVE2(CONFUSION), EC_WORD_QUES}, + .speechWin = {EC_WORD_THAT_S, EC_MOVE2(CONFUSION), EC_WORD_WEREN_T, EC_WORD_ALLOW, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_NOW, EC_MOVE2(CONFUSION), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Tristan + }, + [FRONTIER_TRAINER_JULIANA] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("JULITA"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_CARE, EC_WORD_LIE, EC_WORD_PROBABLY, EC_WORD_DEPT_STORE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_BUT, EC_WORD_SINCE, EC_WORD_FOR_NOW, EC_WORD_PLUSH_DOLL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SINCE, EC_WORD_FOR_NOW, EC_WORD_PLUSH_DOLL, EC_WORD_PLUS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Juliana + }, + [FRONTIER_TRAINER_RYLEE] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("RILITA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_WORD_GUTS, EC_WORD_QUES}, + .speechWin = {EC_WORD_WHERE, EC_WORD_HAVE, EC_WORD_GUTS, EC_WORD_GOOD_BYE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_PLUS, EC_WORD_GUTS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Rylee + }, + [FRONTIER_TRAINER_CHELSEA] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("CHELSI"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_I, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_WIN, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_LET_S, EC_WORD_EXCITING, EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Chelsea + }, + [FRONTIER_TRAINER_DANELA] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("DANLA"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_A, EC_WORD_AN, EC_WORD_FOR_NOW, EC_WORD_OPPONENT, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_AWAY, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_PLUS, EC_WORD_AWAY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Danela + }, + [FRONTIER_TRAINER_LIZBETH] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("LINARA"), + .speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_WHERE, EC_WORD_LAY, EC_WORD_GIVE, EC_WORD_THAT_S, EC_WORD_IF_I_LOSE}, + .speechWin = {EC_WORD_MUFUFU, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_MOVE(DOUBLE_SLAP), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Lizbeth + }, + [FRONTIER_TRAINER_AMELIA] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("LAREA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_MOVE2(ATTRACT), EC_WORD_AND, EC_MOVE(CHARM), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_USING, EC_WORD_THAT_S, EC_WORD_FASHION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THAT_S, EC_WORD_FASHION, EC_WORD_WHERE, EC_WORD_WALKS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Amelia + }, + [FRONTIER_TRAINER_JILLIAN] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("GALARA"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_USING, EC_WORD_WATER, EC_WORD_EXCL}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_WATER, EC_WORD_PRAISE, EC_WORD_FOR_NOW, EC_MOVE(SWEET_SCENT), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AWFULLY, EC_WORD_OFFENSIVE, EC_WORD_WHERE, EC_WORD_PRAISE, EC_WORD_FOR_NOW, EC_MOVE(SWEET_SCENT)}, + .monSet = gBattleFrontierTrainerMons_Jillian + }, + [FRONTIER_TRAINER_ABBIE] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("ABRIL"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_TEACH, EC_WORD_JUST, EC_MOVE(AROMATHERAPY), EC_WORD_QUES}, + .speechWin = {EC_WORD_JUST, EC_MOVE(AROMATHERAPY), EC_WORD_IS, EC_WORD_HOPELESS, EC_WORD_RECOMMEND, EC_WORD_REALLY}, + .speechLose = {EC_WORD_JUST, EC_MOVE(AROMATHERAPY), EC_WORD_WHERE, EC_WORD_WALKS, EC_WORD_VERY, EC_WORD_THING}, + .monSet = gBattleFrontierTrainerMons_Abbie + }, + [FRONTIER_TRAINER_BRIANA] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("BRIANA"), + .speechBefore = {EC_WORD_JUST, EC_WORD_TO_WHOM, EC_WORD_PRAISE, EC_WORD_EXCITING, EC_WORD_WORK, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_SINCE, EC_WORD_LIKELY_TO, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_TO_WHOM, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_LIKELY_TO, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_TO_WHOM, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Briana + }, + [FRONTIER_TRAINER_ANTONIO] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("RECO"), + .speechBefore = {EC_WORD_THAT_S, EC_WORD_MUSIC, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_BUT, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_DANCE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_EAT, EC_WORD_HOWEVER, EC_WORD_THAT_S, EC_WORD_MUSIC, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Antonio + }, + [FRONTIER_TRAINER_JADEN] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("JADEN"), + .speechBefore = {EC_WORD_HELLO, EC_WORD_APPRECIATE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_MOVE2(FRUSTRATION), EC_WORD_QUES}, + .speechLose = {EC_WORD_ARRGH, EC_WORD_HERE_IT_IS, EC_WORD_GOOD_BYE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jaden + }, + [FRONTIER_TRAINER_DAKOTA] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("DANEO"), + .speechBefore = {EC_WORD_RECOMMEND, EC_WORD_DANCE, EC_WORD_A, EC_WORD_STRONG, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_CAN, EC_WORD_DANCE, EC_WORD_MISS, EC_WORD_STRONG, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_AN, EC_WORD_PLUS, EC_WORD_STRONG, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dakota + }, + [FRONTIER_TRAINER_BRAYDEN] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("BRAIDEN"), + .speechBefore = {EC_WORD_COLOR_CHANGE, EC_WORD_WALKS, EC_WORD_EXCITING, EC_WORD_THING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHOM, EC_WORD_COLLECTION, EC_WORD_LIE, EC_WORD_BOARD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_PLUS, EC_WORD_BOARD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Brayden + }, + [FRONTIER_TRAINER_CORSON] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("CORSON"), + .speechBefore = {EC_WORD_I, EC_WORD_FIGHT, EC_WORD_MISS, EC_WORD_CUTE_CHARM, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WENT, EC_WORD_WEAKENED, EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_EMPTY_WORD}, + .speechLose = {EC_MOVE2(CURSE), EC_WORD_SURRENDER, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Corson + }, + [FRONTIER_TRAINER_TREVIN] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("TREVIN"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_YOURS, EC_WORD_MEAN, EC_WORD_I, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_UP, EC_WORD_ISN_T_IT_QUES, EC_WORD_GOOD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ONLY, EC_WORD_BELONGS_TO, EC_WORD_THIRSTY, EC_WORD_NITWIT, EC_WORD_I, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Trevin + }, + [FRONTIER_TRAINER_PATRICK] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("TRICIO"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_NATURALLY, EC_WORD_PERSON, EC_WORD_MISS, EC_MOVE(SPARK), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_STORY, EC_WORD_FOREVER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_WHOM, EC_MOVE(SPARK), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Patrick + }, + [FRONTIER_TRAINER_KADEN] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("CADEN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_HERS, EC_MOVE2(FUTURE_SIGHT), EC_WORD_MATCH_UP, EC_WORD_QUES}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(FUTURE_SIGHT), EC_WORD_WENT, EC_WORD_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_DOWN, EC_WORD_MAKE, EC_WORD_HERE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kaden + }, + [FRONTIER_TRAINER_MAXWELL] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("DOLFO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LET_S, EC_WORD_JUST, EC_WORD_LOLLING, EC_WORD_RIVAL, EC_WORD_QUES}, + .speechWin = {EC_WORD_JUST, EC_WORD_RIVAL, EC_WORD_IS, EC_WORD_JUST, EC_WORD_WHOSE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_JUST, EC_WORD_RIVAL, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Maxwell + }, + [FRONTIER_TRAINER_DARYL] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("CIPRI"), + .speechBefore = {EC_WORD_FIGHTS, EC_WORD_THING, EC_WORD_IS, EC_WORD_NATURALLY, EC_MOVE(CHARGE), EC_WORD_MATCH_UP}, + .speechWin = {EC_WORD_LET_S, EC_WORD_NATURALLY, EC_MOVE(CHARGE), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_NATURALLY, EC_WORD_DESTROYED, EC_WORD_LEGEND, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Daryl + }, + [FRONTIER_TRAINER_KENNETH] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("SANCHO"), + .speechBefore = {EC_WORD_FEELING, EC_WORD_FIGHTS, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_MOVE2(SLACK_OFF), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(TAUNT), EC_WORD_WALKS, EC_WORD_MISS, EC_MOVE2(SLACK_OFF), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_MOVE2(SLACK_OFF), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kenneth + }, + [FRONTIER_TRAINER_RICH] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("NORBER"), + .speechBefore = {EC_WORD_AWFULLY, EC_MOVE(FACADE), EC_WORD_WHERE, EC_WORD_WALKS, EC_WORD_MEAN, EC_MOVE2(TRICK)}, + .speechWin = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_GIVES, EC_WORD_NATURALLY, EC_MOVE(FACADE), EC_WORD_REFRESHING}, + .speechLose = {EC_WORD_COME_ON, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Rich + }, + [FRONTIER_TRAINER_CADEN] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("GUROL"), + .speechBefore = {EC_WORD_NEAR, EC_WORD_COLD, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_CAN_T, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_TIMES, EC_WORD_NITWIT, EC_WORD_FIGHT, EC_WORD_MISS, EC_WORD_FIRE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_DOWNCAST, EC_WORD_DOWN, EC_MOVE(OVERHEAT), EC_WORD_WHOM, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Caden + }, + [FRONTIER_TRAINER_MARLON] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("MAURO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_THAT_S, EC_WORD_POKEDEX, EC_WORD_IS, EC_WORD_RADIO, EC_WORD_QUES}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_THAT_S, EC_WORD_RADIO, EC_WORD_IS, EC_WORD_POKEDEX, EC_WORD_QUES}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_MEAN, EC_WORD_POKENAV, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Marlon + }, + [FRONTIER_TRAINER_NASH] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("NAREO"), + .speechBefore = {EC_WORD_HIP_AND, EC_WORD_GUARD, EC_WORD_MISS, EC_MOVE(SPARK), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_ARE, EC_WORD_LEFT, EC_WORD_THE, EC_MOVE2(EMBER), EC_WORD_QUES}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_WATER, EC_WORD_ME, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Nash + }, + [FRONTIER_TRAINER_ROBBY] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M, + .trainerName = _("RODRI"), + .speechBefore = {EC_WORD_HEH, EC_WORD_HELLO, EC_WORD_HERE_I_COME, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_NATURALLY, EC_WORD_LOLLING, EC_WORD_SERENE_GRACE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HUMPH, EC_WORD_EXCUSE, EC_WORD_FUFUFU, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Robby + }, + [FRONTIER_TRAINER_REECE] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M, + .trainerName = _("RERE"), + .speechBefore = {EC_WORD_JUST, EC_MOVE2(QUICK_ATTACK), EC_WORD_IS, EC_WORD_SPIRALING, EC_WORD_NITWIT, EC_MOVE2(TELEPORT)}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_ISN_T_IT_QUES, EC_WORD_LEFT, EC_WORD_VERY, EC_WORD_SKILL, EC_WORD_EXCL}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_MOVE2(TELEPORT), EC_WORD_WHERE, EC_WORD_IS, EC_WORD_EVERY, EC_WORD_ANTICIPATION}, + .monSet = gBattleFrontierTrainerMons_Reece + }, + [FRONTIER_TRAINER_KATHRYN] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F, + .trainerName = _("CATRIN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_IF, EC_WORD_DOES, EC_WORD_FORGETS, EC_WORD_QUES}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_DOES, EC_WORD_FORGETS, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_FORGETS, EC_WORD_EXCITING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kathryn + }, + [FRONTIER_TRAINER_ELLEN] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F, + .trainerName = _("ELO"), + .speechBefore = {EC_MOVE2(CRUSH_CLAW), EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_QUITE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_VICTORY, EC_WORD_EVERY, EC_WORD_CUTENESS, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WHOM, EC_MOVE2(CRUSH_CLAW), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ellen + }, + [FRONTIER_TRAINER_RAMON] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M, + .trainerName = _("MONCHU"), + .speechBefore = {EC_WORD_IS, EC_WORD_MATCH_UP, EC_WORD_BE, EC_WORD_VERY, EC_WORD_PERFECTION, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_WILL_BE_HERE, EC_WORD_SATISFIED, EC_WORD_HOWEVER, EC_WORD_WIN, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_A_LOT, EC_WORD_PLUS, EC_WORD_PERFECTION}, + .monSet = gBattleFrontierTrainerMons_Ramon + }, + [FRONTIER_TRAINER_ARTHUR] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M, + .trainerName = _("ARMANDO"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_AN, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_BADLY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_BADLY, EC_WORD_NITWIT, EC_WORD_WENT, EC_WORD_EXCL}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_TALENT, EC_WORD_PLUS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Arthur + }, + [FRONTIER_TRAINER_ALONDRA] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, + .trainerName = _("LONDRA"), + .speechBefore = {EC_WORD_TO_THEM, EC_WORD_ONLY, EC_WORD_DAYS, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_EMPTY_WORD}, + .speechWin = {EC_MOVE2(DIVE), EC_WORD_IS, EC_WORD_SLIMY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_MOVE2(DIVE), EC_WORD_IS, EC_WORD_A_LITTLE, EC_WORD_HOPELESS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alondra + }, + [FRONTIER_TRAINER_ADRIANA] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, + .trainerName = _("ADRIANA"), + .speechBefore = {EC_WORD_SWIFT_SWIM, EC_WORD_IS, EC_WORD_HUNGRY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_VERY, EC_WORD_PLAY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_IMPORTANT, EC_WORD_AND, EC_WORD_SAD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Adriana + }, + [FRONTIER_TRAINER_MALIK] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, + .trainerName = _("VADEO"), + .speechBefore = {EC_WORD_PLUS, EC_WORD_GUARD, EC_WORD_WHERE, EC_WORD_WHEN, EC_WORD_SIGH, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WON, EC_WORD_AND, EC_WORD_WILL_BE_HERE, EC_WORD_DOWNCAST, EC_WORD_SIGH, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_WILL_BE_HERE, EC_WORD_DOWNCAST, EC_WORD_SIGH, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Malik + }, + [FRONTIER_TRAINER_JILL] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F, + .trainerName = _("GILDA"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_MISS, EC_MOVE2(QUICK_ATTACK), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_IF, EC_WORD_CAN_T, EC_WORD_USING, EC_MOVE2(QUICK_ATTACK), EC_WORD_THOSE_ARE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CAN_T, EC_WORD_USING, EC_MOVE2(QUICK_ATTACK), EC_WORD_MISS, EC_WORD_TYPE, EC_WORD_GRASS}, + .monSet = gBattleFrontierTrainerMons_Jill + }, + [FRONTIER_TRAINER_ERIK] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M, + .trainerName = _("ENRIC"), + .speechBefore = {EC_WORD_I, EC_WORD_DOES, EC_WORD_FIGHTS, EC_WORD_MISS, EC_WORD_LOLLING, EC_WORD_SPEED_BOOST}, + .speechWin = {EC_WORD_THANKS, EC_WORD_HOWEVER, EC_WORD_A_TINY_BIT, EC_WORD_LOLLING, EC_WORD_SPEED_BOOST, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_SPEED_BOOST, EC_WORD_YOUR, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Erik + }, + [FRONTIER_TRAINER_YAZMIN] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F, + .trainerName = _("LLAIRA"), + .speechBefore = {EC_WORD_HIGH, EC_WORD_RUN, EC_WORD_FEELING, EC_WORD_BIKE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_UP, EC_WORD_HIGH, EC_WORD_A_LOT, EC_WORD_PLUS, EC_WORD_RUN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_GOOD_BYE, EC_WORD_OR, EC_WORD_SKILL, EC_WORD_LISTEN, EC_WORD_RUN, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Yazmin + }, + [FRONTIER_TRAINER_JAMAL] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M, + .trainerName = _("JAMAL"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_BE, EC_WORD_FATHER, EC_WORD_SOON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_FOR_NOW, EC_WORD_BABE, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WERE, EC_WORD_FOR_NOW, EC_WORD_BABE, EC_WORD_MISS, EC_WORD_CUTE_CHARM, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jamal + }, + [FRONTIER_TRAINER_LESLIE] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, + .trainerName = _("LESLI"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_BE, EC_WORD_MOTHER, EC_WORD_SOON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_FOR_NOW, EC_WORD_BABE, EC_WORD_IS, EC_WORD_FOR_NOW, EC_WORD_LOLLING, EC_WORD_CHALLENGE}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_EXCITING, EC_WORD_SEE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_MOVE(OUTRAGE)}, + .monSet = gBattleFrontierTrainerMons_Leslie + }, + [FRONTIER_TRAINER_DAVE] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, + .trainerName = _("DARO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DOWN, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_USING, EC_WORD_QUES}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_A_LOT, EC_WORD_ONLY, EC_WORD_SPORTS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_HOWEVER, EC_WORD_TOO_LATE, EC_WORD_RPG, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dave + }, + [FRONTIER_TRAINER_CARLO] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, + .trainerName = _("CARLOS"), + .speechBefore = {EC_WORD_EH_QUES, EC_WORD_EH_QUES, EC_WORD_EH_QUES, EC_WORD_EH_QUES, EC_WORD_EH_QUES, EC_WORD_EH_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_HIGH, EC_WORD_ALWAYS, EC_WORD_THAT_S, EC_MOVE(EXTREME_SPEED), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WHOM, EC_MOVE(EXTREME_SPEED), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Carlo + }, + [FRONTIER_TRAINER_EMILIA] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F, + .trainerName = _("EMILIA"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_LIE, EC_WORD_DOWN, EC_WORD_WORRY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HAH, EC_WORD_UNBELIEVABLE, EC_WORD_SEE_YA, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SNORT, EC_WORD_COUPLE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Emilia + }, + [FRONTIER_TRAINER_DALIA] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F, + .trainerName = _("DALINA"), + .speechBefore = {EC_WORD_RECOMMEND, EC_WORD_A_TINY_BIT, EC_WORD_BIKE, EC_WORD_A, EC_WORD_MONEY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_WORD_BIKE, EC_WORD_QUES}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_BIKE, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_SPIRALING, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dalia + }, + [FRONTIER_TRAINER_HITOMI] = { + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .trainerName = _("HITOM"), + .speechBefore = {EC_WORD_OH_YEAH, EC_WORD_ARRGH, EC_WORD_OH_YEAH, EC_WORD_ARRGH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DOWN, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_WORD_QUES}, + .speechLose = {EC_WORD_AWW, EC_WORD_AWW, EC_WORD_AWW, EC_WORD_CRY, EC_WORD_OI_OI_OI, EC_WORD_SORRY}, + .monSet = gBattleFrontierTrainerMons_Hitomi + }, + [FRONTIER_TRAINER_RICARDO] = { + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .trainerName = _("LOREN"), + .speechBefore = {EC_WORD_MAYBE, EC_WORD_FIGHTS, EC_WORD_CHOICE, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_YO, EC_WORD_LISTENING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_MODERN, EC_WORD_WHOAH, EC_WORD_GIVE_ME, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ricardo + }, + [FRONTIER_TRAINER_SHIZUKA] = { + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .trainerName = _("SHIZUKA"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_LIKELY_TO, EC_WORD_IF, EC_WORD_LET_S, EC_WORD_INCREDIBLE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_VERY, EC_WORD_SECRET, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HAVE, EC_WORD_FOR_NOW, EC_WORD_LEVEL, EC_WORD_INCREDIBLE, EC_WORD_UP, EC_WORD_UP}, + .monSet = gBattleFrontierTrainerMons_Shizuka + }, + [FRONTIER_TRAINER_JOANA] = { + .facilityClass = FACILITY_CLASS_BATTLE_GIRL, + .trainerName = _("JOANA"), + .speechBefore = {EC_WORD_BETTER, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_OVER, EC_WORD_COME_ON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_PLAYS, EC_MOVE2(ROAR), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_IF, EC_WORD_ABSOLUTELY, EC_MOVE(OUTRAGE), EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Joana + }, + [FRONTIER_TRAINER_KELLY] = { + .facilityClass = FACILITY_CLASS_BATTLE_GIRL, + .trainerName = _("ELI"), + .speechBefore = {EC_WORD_PRETEND, EC_WORD_BE, EC_WORD_MUCH, EC_WORD_WHERE, EC_WORD_DON_T, EC_WORD_THING}, + .speechWin = {EC_WORD_I, EC_WORD_SEARCH, EC_WORD_LISTEN, EC_WORD_NATURALLY, EC_WORD_PERSON, EC_WORD_DESTROYED}, + .speechLose = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_NATURALLY, EC_WORD_PERSON, EC_WORD_DESTROYED, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kelly + }, + [FRONTIER_TRAINER_RAYNA] = { + .facilityClass = FACILITY_CLASS_BATTLE_GIRL, + .trainerName = _("RANIA"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_POWER, EC_WORD_WAKES_UP, EC_WORD_FEELING, EC_WORD_FIGHTS, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_WHOM, EC_WORD_POWER, EC_WORD_ENOUGH, EC_WORD_WHERE, EC_WORD_QUES}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_HAS, EC_WORD_WAKES_UP, EC_WORD_FEELING, EC_WORD_LOSS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Rayna + }, + [FRONTIER_TRAINER_EVAN] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("BLASCO"), + .speechBefore = {EC_WORD_CASE, EC_WORD_BATTLE, EC_WORD_PRAISE, EC_WORD_MODE, EC_WORD_SPIRIT, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_SPIRIT, EC_WORD_FEELING, EC_WORD_FIGHTS, EC_WORD_IS, EC_WORD_FIERY}, + .speechLose = {EC_WORD_LOSS, EC_WORD_WITHOUT, EC_WORD_QUITE, EC_MOVE(HARDEN), EC_WORD_FEELING, EC_WORD_SPIRIT}, + .monSet = gBattleFrontierTrainerMons_Evan + }, + [FRONTIER_TRAINER_JORDAN] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("MENDRO"), + .speechBefore = {EC_WORD_ACCEPT, EC_WORD_I_VE_ARRIVED, EC_WORD_MOVE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_CAN_T, EC_WORD_NEAR, EC_WORD_GRAAAH, EC_WORD_GWAHAHAHA, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_WHERE, EC_WORD_LAY, EC_WORD_CAN, EC_WORD_WIN, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Jordan + }, + [FRONTIER_TRAINER_JOEL] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("JIMENO"), + .speechBefore = {EC_WORD_HEH, EC_WORD_HEH, EC_WORD_HEH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LALALA, EC_WORD_HIYAH, EC_WORD_LALALA, EC_WORD_LALALA, EC_WORD_HIYAH, EC_WORD_LALALA}, + .speechLose = {EC_WORD_OI_OI_OI, EC_WORD_CRY, EC_WORD_OI_OI_OI, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Joel + }, + [FRONTIER_TRAINER_KRISTEN] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("DRILDA"), + .speechBefore = {EC_WORD_CONCEDE, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_LOWS, EC_WORD_RECOMMEND, EC_WORD_FIGHTS}, + .speechWin = {EC_WORD_LET_S, EC_WORD_EXCITING, EC_WORD_LOWS, EC_WORD_RECOMMEND, EC_WORD_THIS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_DID, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_EVERY, EC_WORD_LOWS}, + .monSet = gBattleFrontierTrainerMons_Kristen + }, + [FRONTIER_TRAINER_SELPHY] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("SELIA"), + .speechBefore = {EC_WORD_HUH_QUES, EC_WORD_WHAT_S_UP_QUES, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HUH_QUES, EC_WORD_OH_QUES, EC_WORD_OH_QUES, EC_WORD_HEHEHE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_FUFUFU, EC_WORD_HEY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Selphy + }, + [FRONTIER_TRAINER_CHLOE] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("CADILIA"), + .speechBefore = {EC_WORD_EH_QUES, EC_WORD_EEK, EC_WORD_WOW, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_SINCE, EC_WORD_FIGHTS, EC_MOVE(ENCORE), EC_WORD_PLUS, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_MOTHER, EC_WORD_MORE, EC_WORD_DOWN, EC_WORD_APPROVED, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Chloe + }, + [FRONTIER_TRAINER_NORTON] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .trainerName = _("NICANOR"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_ALT_COLOR, EC_WORD_POKEMON, EC_WORD_QUES}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_DID, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_HAVE, EC_WORD_ME}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_LET_S, EC_WORD_NATURALLY, EC_WORD_PERSON, EC_WORD_SCATTER, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Norton + }, + [FRONTIER_TRAINER_LUKAS] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .trainerName = _("MENTO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_IT, EC_WORD_TOO_LATE, EC_WORD_THANKS, EC_WORD_QUES}, + .speechWin = {EC_WORD_USING, EC_WORD_ROCK_HEAD, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_SMARTNESS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_USING, EC_WORD_ROCK_HEAD, EC_WORD_IS, EC_WORD_VERY, EC_WORD_SMARTNESS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Lukas + }, + [FRONTIER_TRAINER_ZACH] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .trainerName = _("ZAC"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_A_LITTLE, EC_MOVE2(MIMIC), EC_WORD_MISS, EC_WORD_TOO_LATE, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_ISN_T_IT_QUES, EC_WORD_CUTENESS, EC_WORD_MEAN, EC_POKEMON_NATIONAL(TOGEPI), EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_WILL_BE_HERE, EC_WORD_MEET, EC_WORD_MEAN, EC_POKEMON_NATIONAL(MANKEY), EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Zach + }, + [FRONTIER_TRAINER_KAITLYN] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .trainerName = _("DRINA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_PUSHOVER, EC_WORD_THINGS, EC_WORD_MISS, EC_WORD_VITAL_SPIRIT}, + .speechWin = {EC_WORD_JUST, EC_WORD_VICTORY, EC_WORD_IS, EC_WORD_LESS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HERE_GOES, EC_WORD_KTHX_BYE, EC_WORD_AGREE, EC_WORD_AGREE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kaitlyn + }, + [FRONTIER_TRAINER_BREANNA] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .trainerName = _("LIREA"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_PURE_POWER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_GROUP, EC_WORD_EXCL}, + .speechLose = {EC_WORD_HAVE, EC_WORD_GUTS, EC_WORD_AND, EC_WORD_LET_S, EC_WORD_BECOMES, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Breanna + }, + [FRONTIER_TRAINER_KENDRA] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .trainerName = _("CANDI"), + .speechBefore = {EC_WORD_IF, EC_WORD_LET_S, EC_WORD_GUTSY, EC_WORD_EEK, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LET_S, EC_WORD_GUTSY, EC_WORD_BUT, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_QUITE}, + .speechLose = {EC_WORD_LET_S, EC_WORD_GUTSY, EC_WORD_AND, EC_WORD_HAVE, EC_WORD_COOL, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kendra + }, + [FRONTIER_TRAINER_MOLLY] = { + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .trainerName = _("MILA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_CUTE_CHARM, EC_WORD_LAY, EC_WORD_WITHOUT, EC_MOVE2(ATTRACT), EC_WORD_QUES}, + .speechWin = {EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_MEAN, EC_WORD_TOO_LATE, EC_WORD_TOYS}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_AWFULLY, EC_WORD_CUTE_CHARM, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Molly + }, + [FRONTIER_TRAINER_JAZMIN] = { + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .trainerName = _("JAZMINA"), + .speechBefore = {EC_WORD_JUST, EC_WORD_FORECAST, EC_WORD_RECOMMEND, EC_WORD_REALLY, EC_WORD_IS, EC_WORD_HARD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_WHERE, EC_WORD_WENT, EC_WORD_HAPPILY, EC_WORD_FORECAST, EC_WORD_QUES}, + .speechLose = {EC_WORD_JUST, EC_WORD_FORECAST, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_SAID, EC_WORD_THIS}, + .monSet = gBattleFrontierTrainerMons_Jazmin + }, + [FRONTIER_TRAINER_KELSEY] = { + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .trainerName = _("ELIA"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_PLAYS, EC_WORD_SLEPT, EC_WORD_THE, EC_WORD_THESE, EC_WORD_DAYS}, + .speechWin = {EC_WORD_NOW, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_ANIME, EC_WORD_VERY, EC_WORD_THING}, + .speechLose = {EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_POWER, EC_WORD_ANIME, EC_WORD_PLUS}, + .monSet = gBattleFrontierTrainerMons_Kelsey + }, + [FRONTIER_TRAINER_JALEN] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("DUREL"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_DOESN_T, EC_MOVE(THRASH), EC_WORD_LISTEN, EC_WORD_TOO_LATE, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_HOHOHO, EC_WORD_BABY, EC_WORD_HUH_QUES, EC_WORD_OH_QUES, EC_WORD_GWAHAHAHA, EC_WORD_HEHEHE}, + .speechLose = {EC_WORD_THIS, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_IS, EC_WORD_FOR_NOW, EC_MOVE(THRASH)}, + .monSet = gBattleFrontierTrainerMons_Jalen + }, + [FRONTIER_TRAINER_GRIFFEN] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("TRIFEN"), + .speechBefore = {EC_WORD_FEELING, EC_MOVE2(SWALLOW), EC_MOVE2(SLUDGE), EC_WORD_ABSOLUTELY, EC_WORD_GO_EASY, EC_EMPTY_WORD}, + .speechWin = {EC_MOVE(GROWTH), EC_WORD_NATURALLY, EC_MOVE2(ACID_ARMOR), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_MOVE(GROWTH), EC_WORD_SUCTION_CUPS, EC_WORD_SMOOTH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Griffen + }, + [FRONTIER_TRAINER_XANDER] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("CUAR"), + .speechBefore = {EC_WORD_RECOMMEND, EC_WORD_FIGHTS, EC_WORD_I, EC_WORD_CHANGE, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ALWAYS, EC_WORD_IS, EC_WORD_ANTICIPATION, EC_WORD_A_TINY_BIT, EC_WORD_CHANGE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_CHANGE, EC_WORD_PLUS, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Xander + }, + [FRONTIER_TRAINER_MARVIN] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("PRESTO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_FIGHTS, EC_WORD_THE, EC_WORD_CHALLENGE, EC_WORD_QUES}, + .speechWin = {EC_WORD_INSIDE, EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_LIE, EC_WORD_AROUND, EC_WORD_SPIRALING}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_THING, EC_WORD_THANKS, EC_WORD_THANKS, EC_WORD_THANKS}, + .monSet = gBattleFrontierTrainerMons_Marvin + }, + [FRONTIER_TRAINER_BRENNAN] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("BRENAN"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_LIKELY_TO, EC_WORD_THAT_S, EC_WORD_TELEVISION, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ONLY, EC_WORD_COMICS, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_A_LOT}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_LIKELY_TO, EC_WORD_PLUS, EC_WORD_TELEVISION, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Brennan + }, + [FRONTIER_TRAINER_BALEY] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("BALENO"), + .speechBefore = {EC_WORD_FOR_NOW, EC_MOVE(SCREECH), EC_WORD_IS, EC_WORD_MEAN, EC_WORD_FOR_NOW, EC_MOVE2(HOWL)}, + .speechWin = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_MOVE(SCREECH), EC_WORD_IS, EC_WORD_THAT_S, EC_WORD_SPIRALING}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_DIDN_T, EC_WORD_SOUNDPROOF, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Baley + }, + [FRONTIER_TRAINER_ZACKARY] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("NACOR"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_LISTENS, EC_WORD_QUES}, + .speechWin = {EC_WORD_IF, EC_WORD_DIDN_T, EC_WORD_LISTENS, EC_WORD_PLUS, EC_WORD_COULD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CAN_T, EC_WORD_LISTENS, EC_WORD_BUT, EC_WORD_I, EC_WORD_WHERE, EC_WORD_CAN}, + .monSet = gBattleFrontierTrainerMons_Zackary + }, + [FRONTIER_TRAINER_GABRIEL] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("BRIEL"), + .speechBefore = {EC_MOVE2(BELLY_DRUM), EC_WORD_IS, EC_MOVE2(POUND), EC_WORD_AND, EC_WORD_THICK_FAT, EC_WORD_WHERE}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(BELLY_DRUM), EC_WORD_IS, EC_WORD_VERY, EC_MOVE2(POUND), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_JUST, EC_MOVE2(BELLY_DRUM), EC_WORD_WHERE, EC_WORD_WENT, EC_MOVE2(POUND), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gabriel + }, + [FRONTIER_TRAINER_EMILY] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("EMILI"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_MOVE(HYPNOSIS), EC_WORD_QUES}, + .speechWin = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_MOVE(HYPNOSIS), EC_WORD_WALKS, EC_WORD_VERY, EC_WORD_THING}, + .speechLose = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_MOVE(HYPNOSIS), EC_WORD_WHERE, EC_WORD_WALKS, EC_WORD_THING}, + .monSet = gBattleFrontierTrainerMons_Emily + }, + [FRONTIER_TRAINER_JORDYN] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("JOLEA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_LEFT, EC_WORD_NATURALLY, EC_WORD_SECRET_BASE, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_NATURALLY, EC_WORD_SECRET_BASE, EC_WORD_UP, EC_WORD_UP}, + .speechLose = {EC_WORD_THAT_S, EC_WORD_SECRET_BASE, EC_WORD_IS, EC_MOVE2(PROTECT), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jordyn + }, + [FRONTIER_TRAINER_SOFIA] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("PETUNIA"), + .speechBefore = {EC_POKEMON(LOUDRED), EC_WORD_DID, EC_WORD_AN, EC_WORD_FOR_NOW, EC_MOVE(SWEET_SCENT), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_DID, EC_WORD_NITWIT, EC_WORD_IS, EC_WORD_CUTENESS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_MOVE(SWEET_SCENT), EC_WORD_IS, EC_WORD_NATURALLY, EC_WORD_LOLLING, EC_MOVE2(PROTECT)}, + .monSet = gBattleFrontierTrainerMons_Sofia + }, + [FRONTIER_TRAINER_BRADEN] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("BRADEN"), + .speechBefore = {EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_EEK, EC_WORD_SMELL_YA, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_EXCUSE_ME, EC_WORD_AVANT_GARDE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SHAKE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Braden + }, + [FRONTIER_TRAINER_KAYDEN] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("CAIDEN"), + .speechBefore = {EC_WORD_FEELING, EC_WORD_FIGHTS, EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_OVERDO}, + .speechWin = {EC_WORD_OVERDO, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_JUST, EC_WORD_STRATEGY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OVERDO, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_JUST, EC_WORD_APPROVED, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kayden + }, + [FRONTIER_TRAINER_COOPER] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("CUREO"), + .speechBefore = {EC_WORD_DOES, EC_WORD_WHO, EC_WORD_PRAISE, EC_WORD_NITWIT, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_TRUMP_CARD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LOL, EC_WORD_SORRY, EC_WORD_LOL, EC_WORD_LOL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Cooper + }, + [FRONTIER_TRAINER_JULIA] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("GENO"), + .speechBefore = {EC_WORD_RECOMMEND, EC_WORD_WIN, EC_WORD_A, EC_WORD_PLUS, EC_WORD_NITWIT, EC_WORD_SPIRIT}, + .speechWin = {EC_WORD_THAT_S, EC_MOVE(NATURE_POWER), EC_WORD_IS, EC_WORD_VERY, EC_WORD_MATCH_UP, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_GOOD_BYE, EC_WORD_HERE_IT_IS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Julia + }, + [FRONTIER_TRAINER_AMARA] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("AMARA"), + .speechBefore = {EC_WORD_I_VE_ARRIVED, EC_WORD_YAY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_YUP, EC_WORD_BABY, EC_WORD_ELLIPSIS_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_URGH, EC_WORD_ARRGH, EC_WORD_AWW, EC_WORD_DESTINY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Amara + }, + [FRONTIER_TRAINER_LYNN] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("LIN"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_INVINCIBLE, EC_WORD_WHERE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_INVINCIBLE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_MOVE(SAFEGUARD), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Lynn + }, + [FRONTIER_TRAINER_JOVAN] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .trainerName = _("JOVAN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_SPIRIT, EC_WORD_LIE, EC_WORD_BATTLE, EC_WORD_QUES}, + .speechWin = {EC_WORD_WHOM, EC_WORD_A_LOT, EC_WORD_SPIRIT, EC_WORD_LIE, EC_WORD_BATTLE, EC_WORD_OH_QUES}, + .speechLose = {EC_WORD_JUST, EC_WORD_SPIRIT, EC_WORD_WHERE, EC_MOVE2(ASSIST), EC_WORD_QUITE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jovan + }, + [FRONTIER_TRAINER_DOMINIC] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .trainerName = _("DOMINIC"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_A_LOT, EC_WORD_PROBABLY, EC_WORD_SHOPPING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_SPIRALING, EC_WORD_NITWIT, EC_WORD_PROBABLY, EC_WORD_SHOPPING}, + .speechLose = {EC_WORD_PROBABLY, EC_WORD_SHOPPING, EC_WORD_WHERE, EC_WORD_AROUND, EC_WORD_WAS, EC_WORD_CASE}, + .monSet = gBattleFrontierTrainerMons_Dominic + }, + [FRONTIER_TRAINER_NIKOLAS] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .trainerName = _("NICO"), + .speechBefore = {EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_USING, EC_MOVE2(MIMIC)}, + .speechWin = {EC_WORD_IF_I_WIN, EC_WORD_SINCE, EC_WORD_FORGETS, EC_WORD_FOR_NOW, EC_POKEMON_NATIONAL(TAUROS), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_IF, EC_WORD_FAINTED, EC_WORD_SINCE, EC_WORD_FORGETS, EC_WORD_FOR_NOW, EC_POKEMON_NATIONAL(MILTANK)}, + .monSet = gBattleFrontierTrainerMons_Nikolas + }, + [FRONTIER_TRAINER_VALERIA] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .trainerName = _("LERITA"), + .speechBefore = {EC_WORD_THINKS, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_CAN_T, EC_MOVE2(GLARE)}, + .speechWin = {EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_DIDN_T, EC_MOVE2(GLARE), EC_WORD_HEHE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_HAS, EC_WORD_AWFULLY, EC_MOVE(SCARY_FACE), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Valeria + }, + [FRONTIER_TRAINER_DELANEY] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .trainerName = _("DELINA"), + .speechBefore = {EC_WORD_AROUND, EC_WORD_BORING, EC_WORD_IS, EC_WORD_BAD, EC_WORD_EEK, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_KNOW, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_TO_WHOM, EC_WORD_FROM, EC_WORD_ALWAYS}, + .speechLose = {EC_WORD_SOON, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_WORKING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Delaney + }, + [FRONTIER_TRAINER_MEGHAN] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .trainerName = _("MEGAN"), + .speechBefore = {EC_WORD_IS, EC_WORD_BORING, EC_WORD_WHERE, EC_WORD_FIGHTS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_TO_WHOM, EC_WORD_PRAISE, EC_WORD_COMICS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SOON, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Meghan + }, + [FRONTIER_TRAINER_ROBERTO] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("ROBER"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_DRAGON, EC_WORD_IS, EC_WORD_INVINCIBLE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_TIMES, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_SPIRALING, EC_WORD_SORRY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_FIGHTS, EC_WORD_INSIDE, EC_WORD_PLUS, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Roberto + }, + [FRONTIER_TRAINER_DAMIAN] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("DAMI"), + .speechBefore = {EC_WORD_JUST, EC_WORD_PURE_POWER, EC_WORD_IS, EC_WORD_VERY, EC_WORD_APPROVED, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(MACH_PUNCH), EC_MOVE2(ASSIST), EC_WORD_LISTEN, EC_MOVE(BRICK_BREAK), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OH, EC_WORD_EXCUSE, EC_WORD_YO, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Damian + }, + [FRONTIER_TRAINER_BRODY] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("BRODI"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_A_LOT, EC_WORD_LIE, EC_WORD_FASHION, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THE, EC_WORD_JUST, EC_WORD_FAMILY, EC_WORD_THERE, EC_WORD_ONLY, EC_WORD_POKEMON}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_WORD_FASHION, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Brody + }, + [FRONTIER_TRAINER_GRAHAM] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("DREGO"), + .speechBefore = {EC_WORD_OH_YEAH, EC_WORD_OH_YEAH, EC_WORD_OH_YEAH, EC_WORD_UH_HUH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_GWAHAHAHA, EC_WORD_GWAHAHAHA, EC_WORD_GWAHAHAHA, EC_WORD_UH_HUH, EC_WORD_UH_HUH, EC_WORD_UH_HUH}, + .speechLose = {EC_WORD_CRIES, EC_WORD_SORRY, EC_WORD_COME_OVER, EC_WORD_CRIES, EC_WORD_CRIES, EC_WORD_CRIES}, + .monSet = gBattleFrontierTrainerMons_Graham + }, + [FRONTIER_TRAINER_TYLOR] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("TONIO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_LIKELY_TO, EC_WORD_JUST, EC_MOVE2(HEAT_WAVE), EC_WORD_QUES}, + .speechWin = {EC_WORD_FIGHT, EC_WORD_MISS, EC_WORD_THAT_S, EC_WORD_STRONG, EC_WORD_HIT, EC_WORD_FIRE}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_MISS, EC_WORD_PLUS, EC_WORD_FIRE}, + .monSet = gBattleFrontierTrainerMons_Tylor + }, + [FRONTIER_TRAINER_JAREN] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("JARE"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_SPIRIT, EC_WORD_LIE, EC_WORD_GUARD, EC_WORD_QUES}, + .speechWin = {EC_WORD_SINCE, EC_WORD_POKEMON, EC_WORD_MISS, EC_WORD_CUTE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_DID, EC_WORD_NITWIT, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_CUTE}, + .monSet = gBattleFrontierTrainerMons_Jaren + }, + [FRONTIER_TRAINER_CORDELL] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .trainerName = _("JUACO"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_WORD_IS, EC_WORD_SPIRIT, EC_WORD_AND, EC_WORD_PURE_POWER}, + .speechWin = {EC_WORD_BE, EC_WORD_LOW, EC_WORD_IS, EC_WORD_SHALLOW, EC_WORD_MATCH_UP, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_A_TINY_BIT, EC_WORD_SPIRIT, EC_WORD_IS, EC_MOVE(ENDEAVOR), EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Cordell + }, + [FRONTIER_TRAINER_JAZLYN] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .trainerName = _("JALIZA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_NATURALLY, EC_WORD_HAPPILY, EC_WORD_POKEDEX, EC_WORD_QUES}, + .speechWin = {EC_WORD_HMM, EC_WORD_AWFULLY, EC_WORD_POKEDEX, EC_WORD_IS, EC_WORD_BEING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AN, EC_WORD_NATURALLY, EC_WORD_HAPPILY, EC_WORD_POKEDEX, EC_MOVE2(ASSIST), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jazlyn + }, + [FRONTIER_TRAINER_ZACHERY] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("ZARO"), + .speechBefore = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_HAS, EC_WORD_LIE, EC_WORD_FIGHTS}, + .speechWin = {EC_WORD_THANK_YOU, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_VERY, EC_WORD_ANTICIPATION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_THING, EC_WORD_WILL_BE_HERE, EC_WORD_THING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Zachery + }, + [FRONTIER_TRAINER_JOHAN] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("LUISMI"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_WINTER, EC_WORD_IS, EC_WORD_FIGHTING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_ALWAYS, EC_WORD_ALLOWANCE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_PLUS, EC_WORD_ALLOWANCE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Johan + }, + [FRONTIER_TRAINER_SHEA] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("SHEA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_WONDER, EC_WORD_LISTEN, EC_WORD_USING, EC_WORD_BEAUTY, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_USE, EC_WORD_THAT_S, EC_WORD_BEAUTY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_BEAUTIFUL, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Shea + }, + [FRONTIER_TRAINER_KAILA] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("CAILA"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_LEFT, EC_WORD_SURPRISE, EC_WORD_SIGH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AROUND, EC_WORD_NITWIT, EC_WORD_A, EC_WORD_IS, EC_WORD_FOR_NOW, EC_MOVE2(MILK_DRINK)}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_WHOM, EC_WORD_NITWIT, EC_MOVE2(SWALLOW), EC_WORD_THIS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kaila + }, + [FRONTIER_TRAINER_ISIAH] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_M, + .trainerName = _("ISERO"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_PRETEND, EC_WORD_FEELING, EC_WORD_HOBBY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_BUT, EC_WORD_HOBBY, EC_WORD_IS, EC_WORD_MATCH_UP, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_HOBBY, EC_WORD_PLUS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Isiah + }, + [FRONTIER_TRAINER_GARRETT] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_M, + .trainerName = _("MONTI"), + .speechBefore = {EC_WORD_HIGH, EC_WORD_ONLY, EC_WORD_COMICS, EC_WORD_LISTEN, EC_WORD_ONLY, EC_WORD_BOARD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_THAT_S, EC_WORD_MUSIC, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_BUT, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_HI, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Garrett + }, + [FRONTIER_TRAINER_HAYLIE] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("ARINA"), + .speechBefore = {EC_WORD_CONCEDE, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_SLEEP, EC_WORD_THING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_VICTORY, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_MOVE2(CALM_MIND), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_INSOMNIA, EC_WORD_IS, EC_WORD_SHALLOW, EC_WORD_BAD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Haylie + }, + [FRONTIER_TRAINER_MEGAN] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("MABEL"), + .speechBefore = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_JUST, EC_MOVE(AROMATHERAPY), EC_WORD_IS, EC_WORD_DESTROYED}, + .speechWin = {EC_WORD_FOR_NOW, EC_WORD_CLEAR_BODY, EC_WORD_WEREN_T, EC_WORD_WIN, EC_WORD_THING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_PLUS, EC_WORD_MONEY, EC_WORD_RECOMMEND, EC_MOVE(AROMATHERAPY), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Megan + }, + [FRONTIER_TRAINER_ISSAC] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("CHECHU"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_AROUND, EC_WORD_NITWIT, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_QUES}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_A_TINY_BIT, EC_MOVE2(WATER_SPORT), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE2(MUD_SPORT), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Issac + }, + [FRONTIER_TRAINER_QUINTON] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("LUISMA"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_THING, EC_WORD_I, EC_WORD_DOES, EC_WORD_FIGHTS, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_VERY, EC_WORD_APPROVED}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_SAD, EC_WORD_HOWEVER, EC_WORD_BE, EC_WORD_FUNNY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Quinton + }, + [FRONTIER_TRAINER_SALMA] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("SALMA"), + .speechBefore = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_MISS, EC_WORD_HUSTLE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WIN, EC_WORD_WITHOUT, EC_WORD_A_LOT, EC_WORD_HUSTLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_HUSTLE, EC_WORD_WHERE, EC_WORD_UM, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Salma + }, + [FRONTIER_TRAINER_ANSLEY] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("SELA"), + .speechBefore = {EC_WORD_IS, EC_WORD_BORING, EC_WORD_WHERE, EC_WORD_AN, EC_WORD_RIVAL, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_WORD_WENT, EC_WORD_VERY, EC_WORD_BORING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THAT_S, EC_MOVE2(FRUSTRATION), EC_WORD_WHERE, EC_MOVE2(ASSIST), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ansley + }, + [FRONTIER_TRAINER_HOLDEN] = { + .facilityClass = FACILITY_CLASS_BUG_CATCHER, + .trainerName = _("HOLI"), + .speechBefore = {EC_WORD_FIGHTS, EC_WORD_MISS, EC_WORD_COOL, EC_WORD_WEREN_T, EC_WORD_CAUSE, EC_MOVE(UPROAR)}, + .speechWin = {EC_WORD_LET_S, EC_WORD_FUNNY, EC_WORD_RECOMMEND, EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_WORD_WENT, EC_WORD_BADLY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Holden + }, + [FRONTIER_TRAINER_LUCA] = { + .facilityClass = FACILITY_CLASS_BUG_CATCHER, + .trainerName = _("MONE"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_NATURALLY, EC_WORD_HAPPILY, EC_WORD_GUARD}, + .speechWin = {EC_WORD_JUST, EC_WORD_VICTORY, EC_WORD_WENT, EC_WORD_BEING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_YOU, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_BEING, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Luca + }, + [FRONTIER_TRAINER_JAMISON] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("KATON"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_IF, EC_WORD_WHOM, EC_MOVE2(SECRET_POWER), EC_WORD_QUES}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(SECRET_POWER), EC_WORD_IS, EC_WORD_INCREDIBLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE(SMOKESCREEN), EC_WORD_GOOD_BYE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jamison + }, + [FRONTIER_TRAINER_GUNNAR] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("KETON"), + .speechBefore = {EC_MOVE(CUT), EC_WORD_IS, EC_WORD_APPROVED, EC_WORD_RECOMMEND, EC_WORD_A_TINY_BIT, EC_WORD_RIVAL}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_WITHOUT, EC_MOVE(GRUDGE), EC_WORD_LOSS, EC_WORD_QUES}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_AN, EC_WORD_NATURALLY, EC_MOVE(SCARY_FACE), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gunnar + }, + [FRONTIER_TRAINER_CRAIG] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("YEROE"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_CAN, EC_WORD_LOSS, EC_WORD_LOCOMOTIVE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ONLY, EC_WORD_LOCOMOTIVE, EC_WORD_WAS, EC_WORD_RECOMMEND, EC_WORD_TRAVEL, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_TRAVEL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Craig + }, + [FRONTIER_TRAINER_PIERCE] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("LERO"), + .speechBefore = {EC_WORD_NATURALLY, EC_MOVE2(HEAT_WAVE), EC_WORD_WEREN_T, EC_WORD_BE, EC_WORD_SLIMY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_CLOUD_NINE, EC_WORD_IS, EC_WORD_SHALLOW, EC_WORD_MATCH_UP, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HIGH, EC_WORD_A_TINY_BIT, EC_MOVE(HAIL), EC_WORD_LISTEN, EC_WORD_THAT_S, EC_MOVE2(HEAT_WAVE)}, + .monSet = gBattleFrontierTrainerMons_Pierce + }, + [FRONTIER_TRAINER_REGINA] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("REGINA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_WORD_CHILD_S_PLAY, EC_WORD_THE, EC_WORD_WATER}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_MOVE(WATER_SPOUT), EC_WORD_MISS, EC_WORD_WATER, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_PLUS, EC_WORD_WATER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Regina + }, + [FRONTIER_TRAINER_ALISON] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("ALISON"), + .speechBefore = {EC_WORD_THAT_S, EC_WORD_LIFE, EC_WORD_IS, EC_WORD_BREAK, EC_WORD_AND, EC_WORD_NATURAL}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_BREAK, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_A_LITTLE, EC_WORD_HAPPY, EC_WORD_SURRENDER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alison + }, + [FRONTIER_TRAINER_HANK] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("HILARIO"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG, EC_WORD_SHADY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG, EC_WORD_DON_T, EC_WORD_LIE, EC_WORD_FASHION}, + .speechLose = {EC_WORD_INSIDE, EC_WORD_HIGH, EC_WORD_FEELING, EC_WORD_TYPE, EC_WORD_BUG, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Hank + }, + [FRONTIER_TRAINER_EARL] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("ENARO"), + .speechBefore = {EC_WORD_HERE, EC_WORD_DON_T, EC_WORD_A_TINY_BIT, EC_WORD_TRAINER, EC_WORD_PLUS, EC_WORD_BUG}, + .speechWin = {EC_WORD_PLAYS, EC_WORD_SCARY, EC_WORD_MISS, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_BUG}, + .speechLose = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_BUG, EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_TWIRLING}, + .monSet = gBattleFrontierTrainerMons_Earl + }, + [FRONTIER_TRAINER_RAMIRO] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("RAMIRO"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_BEFORE, EC_WORD_THINGS, EC_WORD_RECOMMEND, EC_WORD_FISHING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_RECOMMEND, EC_WORD_FISHING, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_CLOSE}, + .speechLose = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_IF, EC_WORD_SINCE, EC_WORD_FISHING, EC_WORD_PLUS}, + .monSet = gBattleFrontierTrainerMons_Ramiro + }, + [FRONTIER_TRAINER_HUNTER] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("TARIO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_TEACHES, EC_WORD_FOR_NOW, EC_MOVE(CROSS_CHOP), EC_WORD_QUES}, + .speechWin = {EC_WORD_LET_S, EC_WORD_VERY, EC_WORD_FUNNY, EC_WORD_RECOMMEND, EC_WORD_FOR_NOW, EC_MOVE(CROSS_CHOP)}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_USING, EC_MOVE(CROSS_CHOP), EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Hunter + }, + [FRONTIER_TRAINER_AIDEN] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("AIDEN"), + .speechBefore = {EC_WORD_JUST, EC_WORD_WORK, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_ME, EC_WORD_ROCK_SOLID}, + .speechWin = {EC_WORD_YOU, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_NATURALLY, EC_WORD_ROCK_SOLID}, + .speechLose = {EC_WORD_LOSS, EC_WORD_IS, EC_WORD_NATURALLY, EC_WORD_DESTROYED, EC_WORD_ROCK_SOLID, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Aiden + }, + [FRONTIER_TRAINER_XAVIER] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("XAVIER"), + .speechBefore = {EC_WORD_HEH, EC_WORD_HEH, EC_WORD_OOPS, EC_WORD_OOPS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_UNBELIEVABLE, EC_WORD_SEE_YA, EC_WORD_WAHAHAHA, EC_WORD_WAHAHAHA, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOAH, EC_WORD_SIGH, EC_WORD_OH_DEAR, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Xavier + }, + [FRONTIER_TRAINER_CLINTON] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("CELES"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_LIKELY_TO, EC_WORD_JUST, EC_MOVE(HYPNOSIS), EC_WORD_QUES}, + .speechWin = {EC_WORD_AS_MUCH_AS, EC_MOVE2(FURY_SWIPES), EC_WORD_AND, EC_WORD_AWFULLY, EC_WORD_STRONG, EC_WORD_IT}, + .speechLose = {EC_WORD_WAAAH, EC_WORD_EXCITING, EC_WORD_FUNNY, EC_WORD_FUFUFU, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Clinton + }, + [FRONTIER_TRAINER_JESSE] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("JERO"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_WORD_IS, EC_WORD_RECOMMEND, EC_WORD_JUST, EC_WORD_MOTHER}, + .speechWin = {EC_WORD_JUST, EC_WORD_MOTHER, EC_WORD_DON_T, EC_WORD_LONESOME, EC_WORD_NEAR, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OH_DEAR, EC_WORD_AWW, EC_WORD_CRY, EC_WORD_FUFUFU, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jesse + }, + [FRONTIER_TRAINER_EDUARDO] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("DUARDO"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_CASE, EC_WORD_TYPE, EC_WORD_LIE, EC_WORD_MUSIC}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_MUSIC, EC_WORD_AROUND, EC_WORD_IS, EC_WORD_CASE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_ONCE, EC_WORD_THING, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Eduardo + }, + [FRONTIER_TRAINER_HAL] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("HIGINIO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_IF, EC_WORD_WILL_BE_HERE, EC_WORD_LIE, EC_WORD_FASHION, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_WILL_BE_HERE, EC_WORD_LIE, EC_WORD_FASHION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WIN, EC_WORD_DON_T, EC_WORD_LIE, EC_WORD_FASHION, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Hal + }, + [FRONTIER_TRAINER_GAGE] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("GAGOR"), + .speechBefore = {EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_LIE, EC_WORD_TYPE, EC_WORD_FLYING, EC_WORD_IT}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_POKEMON, EC_WORD_FLYING, EC_WORD_FEELING, EC_WORD_POWER, EC_WORD_EXCL}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE(FLY)}, + .monSet = gBattleFrontierTrainerMons_Gage + }, + [FRONTIER_TRAINER_ARNOLD] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("AVELINO"), + .speechBefore = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_MOVE2(SLEEP_TALK), EC_WORD_SHOCKED, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ALWAYS, EC_WORD_WHOM, EC_WORD_FOR_NOW, EC_WORD_INSOMNIA, EC_WORD_HOPELESS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_NOW, EC_WORD_UP, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_AN, EC_WORD_INSOMNIA}, + .monSet = gBattleFrontierTrainerMons_Arnold + }, + [FRONTIER_TRAINER_JARRETT] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("JARANO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_DANCE, EC_WORD_A_LITTLE, EC_WORD_NEAR, EC_WORD_QUES}, + .speechWin = {EC_WORD_YOURS, EC_WORD_OPPOSITE, EC_WORD_MEAN, EC_WORD_I, EC_WORD_DOES, EC_WORD_DANCE}, + .speechLose = {EC_WORD_SOMEONE, EC_WORD_OPPOSITE, EC_WORD_A_LOT, EC_WORD_SPIRALING, EC_WORD_NITWIT, EC_WORD_I}, + .monSet = gBattleFrontierTrainerMons_Jarrett + }, + [FRONTIER_TRAINER_GARETT] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("GRETO"), + .speechBefore = {EC_WORD_JUST, EC_WORD_WHOSE, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_FOR_NOW, EC_MOVE2(SWEET_KISS)}, + .speechWin = {EC_WORD_JUST, EC_WORD_WHOSE, EC_WORD_IS, EC_WORD_JUST, EC_WORD_LOLLING, EC_WORD_WHO_WAS}, + .speechLose = {EC_WORD_IS, EC_WORD_SHALLOW, EC_WORD_MATCH_UP, EC_WORD_AN, EC_WORD_ALWAYS, EC_WORD_GROUP}, + .monSet = gBattleFrontierTrainerMons_Garett + }, + [FRONTIER_TRAINER_EMANUEL] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("EMANUEL"), + .speechBefore = {EC_WORD_BE, EC_WORD_SMARTNESS, EC_WORD_WHERE, EC_WORD_AROUND, EC_WORD_IS, EC_WORD_CASE}, + .speechWin = {EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_SMARTNESS, EC_WORD_BUT, EC_WORD_DOES, EC_WORD_WIN}, + .speechLose = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_MOVE2(FAKE_OUT), EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Emanuel + }, + [FRONTIER_TRAINER_GUSTAVO] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("GUSTAVO"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_MOVE(CHARGE), EC_MOVE(CHARGE), EC_WORD_AND, EC_MOVE(CHARGE), EC_WORD_EXCL}, + .speechWin = {EC_WORD_THAT_S, EC_MOVE(CHARGE), EC_WORD_IS, EC_WORD_LEFT, EC_WORD_VERY, EC_WORD_AWFUL}, + .speechLose = {EC_WORD_NOW, EC_WORD_TIMES, EC_WORD_NATURALLY, EC_WORD_LOLLING, EC_MOVE(CHARGE), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gustavo + }, + [FRONTIER_TRAINER_KAMERON] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("RUDEO"), + .speechBefore = {EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_CAN, EC_WORD_WIN, EC_WORD_MISS, EC_MOVE2(TRICK)}, + .speechWin = {EC_WORD_MISS, EC_MOVE2(TRICK), EC_WORD_DOES, EC_WORD_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_DOWN, EC_MOVE2(TRICK), EC_WORD_HAVE, EC_WORD_YOU, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Kameron + }, + [FRONTIER_TRAINER_ALFREDO] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("ALFRED"), + .speechBefore = {EC_WORD_DOES, EC_WORD_DIET, EC_WORD_MEAN, EC_WORD_A_TINY_BIT, EC_WORD_SPIRALING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_RECOMMEND, EC_WORD_DIET, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_AWAY}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_INFORMATION, EC_WORD_PLUS, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Alfredo + }, + [FRONTIER_TRAINER_RUBEN] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("RUBE"), + .speechBefore = {EC_WORD_LISTEN, EC_WORD_DAILY, EC_WORD_WHOM, EC_WORD_FOR_NOW, EC_WORD_SPIRIT, EC_WORD_ANTICIPATION}, + .speechWin = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_AN, EC_WORD_SPIRALING, EC_WORD_SPIRIT, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_NATURALLY, EC_MOVE(RECOVER), EC_WORD_LIE, EC_WORD_SPIRIT, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ruben + }, + [FRONTIER_TRAINER_LAMAR] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("LENER"), + .speechBefore = {EC_WORD_RECOMMEND, EC_WORD_FIGHTS, EC_WORD_BELONGS_TO, EC_WORD_MUST_BE, EC_WORD_RULE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_RECOMMEND, EC_WORD_FIGHTS, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_LUKEWARM}, + .speechLose = {EC_WORD_RECOMMEND, EC_WORD_REALLY, EC_WORD_WENT, EC_WORD_MEAN, EC_WORD_FOR_NOW, EC_WORD_CHILD_S_PLAY}, + .monSet = gBattleFrontierTrainerMons_Lamar + }, + [FRONTIER_TRAINER_JAXON] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("JULIO"), + .speechBefore = {EC_WORD_A, EC_WORD_CHOICE, EC_WORD_FOR_NOW, EC_WORD_SHELL_ARMOR, EC_WORD_LIE, EC_WORD_THESE_WERE}, + .speechWin = {EC_WORD_JUST, EC_WORD_FATHER, EC_WORD_PRAISE, EC_WORD_FOR_NOW, EC_WORD_SHELL_ARMOR, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_NITWIT, EC_WORD_SINCE, EC_WORD_FOR_NOW, EC_WORD_SHELL_ARMOR, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Jaxon + }, + [FRONTIER_TRAINER_LOGAN] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("LOLO"), + .speechBefore = {EC_WORD_IF, EC_WORD_FAINTED, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_HOBBY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_HOBBY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_UP}, + .monSet = gBattleFrontierTrainerMons_Logan + }, + [FRONTIER_TRAINER_EMILEE] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("EMILINA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_WORD_QUES}, + .speechWin = {EC_MOVE(ICY_WIND), EC_WORD_AND, EC_MOVE2(SURF), EC_WORD_WAS, EC_WORD_LEFT, EC_WORD_TWIRLING}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_MOVE(ROCK_SLIDE), EC_WORD_DON_T, EC_WORD_A_LOT, EC_WORD_SPIRALING}, + .monSet = gBattleFrontierTrainerMons_Emilee + }, + [FRONTIER_TRAINER_JOSIE] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("SEFINA"), + .speechBefore = {EC_WORD_I, EC_WORD_CONTEST, EC_WORD_THE, EC_WORD_THAT_S, EC_WORD_LET_ME_WIN, EC_WORD_BEAUTY}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_BEAUTY, EC_WORD_DON_T, EC_WORD_LIE, EC_WORD_FASHION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_WIN, EC_WORD_THE, EC_WORD_BEAUTY}, + .monSet = gBattleFrontierTrainerMons_Josie + }, + [FRONTIER_TRAINER_ARMANDO] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("MANDI"), + .speechBefore = {EC_WORD_A, EC_WORD_POKEMON, EC_WORD_LIE, EC_WORD_TYPE, EC_WORD_GRASS, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LAY, EC_WORD_CHANGE, EC_WORD_POKEMON, EC_WORD_HOWEVER, EC_WORD_TYPE, EC_WORD_GRASS}, + .speechLose = {EC_WORD_WHERE, EC_WORD_CAN, EC_WORD_WIN, EC_WORD_MISS, EC_WORD_TYPE, EC_WORD_GRASS}, + .monSet = gBattleFrontierTrainerMons_Armando + }, + [FRONTIER_TRAINER_SKYLER] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("NERIO"), + .speechBefore = {EC_MOVE2(INGRAIN), EC_WORD_IS, EC_WORD_MISS, EC_WORD_AROUND, EC_WORD_NITWIT, EC_WORD_ATTACK}, + .speechWin = {EC_WORD_ATTACK, EC_WORD_MEAN, EC_WORD_SPIRALING, EC_WORD_DOES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SERIOUSLY, EC_WORD_WINS, EC_WORD_IF, EC_WORD_ARE, EC_WORD_TRUANT}, + .monSet = gBattleFrontierTrainerMons_Skyler + }, + [FRONTIER_TRAINER_RUTH] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("RENATA"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WENT, EC_WORD_EXCITING, EC_WORD_WEAKENED, EC_WORD_AND, EC_WORD_BORING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HEH, EC_WORD_NO, EC_WORD_COME_OVER, EC_WORD_COUNT_ON, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ruth + }, + [FRONTIER_TRAINER_MELODY] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("MELODI"), + .speechBefore = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_A_TINY_BIT, EC_WORD_SUNDAY, EC_WORD_WENT, EC_MOVE2(SUNNY_DAY)}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_SUNDAY, EC_WORD_IS, EC_WORD_RECOMMEND, EC_WORD_ANIME, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_COLD, EC_WORD_NITWIT, EC_WORD_TODAY, EC_WORD_WHERE, EC_WORD_IS, EC_MOVE2(SUNNY_DAY)}, + .monSet = gBattleFrontierTrainerMons_Melody + }, + [FRONTIER_TRAINER_PEDRO] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("PETRO"), + .speechBefore = {EC_WORD_SWIFT_SWIM, EC_WORD_IS, EC_WORD_ELSE, EC_WORD_AND, EC_WORD_VERY, EC_WORD_BADLY}, + .speechWin = {EC_WORD_MISS, EC_WORD_SWIFT_SWIM, EC_WORD_CAN, EC_WORD_PUSHOVER, EC_WORD_FEELING, EC_WORD_RIVAL}, + .speechLose = {EC_WORD_TIMES, EC_WORD_FOR_NOW, EC_WORD_APPROVED, EC_MOVE2(WHIRLWIND), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Pedro + }, + [FRONTIER_TRAINER_ERICK] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("ERIC"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE2(TACKLE), EC_WORD_WHERE, EC_WORD_DECIDE}, + .speechWin = {EC_WORD_CAN_T_WIN, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_WEAKENED, EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechLose = {EC_MOVE(COUNTER), EC_WORD_IS, EC_WORD_RIPPED, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Erick + }, + [FRONTIER_TRAINER_ELAINE] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("ELIANA"), + .speechBefore = {EC_WORD_ONLY, EC_WORD_HERO, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_A_LOT, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WAY, EC_WORD_WAHAHAHA, EC_WORD_THANK_YOU, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_EXCITING, EC_WORD_BEING, EC_WORD_WHERE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Elaine + }, + [FRONTIER_TRAINER_JOYCE] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("JOSEFA"), + .speechBefore = {EC_WORD_I_VE_ARRIVED, EC_WORD_APPRECIATE, EC_WORD_EH_QUES, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HIYAH, EC_WORD_HIYAH, EC_WORD_EXCUSE_ME, EC_WORD_HIYAH, EC_WORD_HIYAH, EC_WORD_SEE_YA}, + .speechLose = {EC_WORD_OH_DEAR, EC_WORD_HEHE, EC_WORD_HUMPH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Joyce + }, + [FRONTIER_TRAINER_TODD] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("TICHU"), + .speechBefore = {EC_WORD_LET_S, EC_WORD_FOR_NOW, EC_WORD_LIGHTNINGROD, EC_WORD_RECOMMEND, EC_WORD_JUST, EC_WORD_POWER}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_WHERE, EC_WORD_CAN_T, EC_MOVE(ABSORB), EC_WORD_PLUS, EC_WORD_QUES}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_USING, EC_MOVE2(REFLECT), EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Todd + }, + [FRONTIER_TRAINER_GAVIN] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("GASTONI"), + .speechBefore = {EC_WORD_IS, EC_WORD_THAT_S, EC_WORD_TIME, EC_WORD_LIE, EC_WORD_THAT_S, EC_MOVE(BIDE)}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_MOVE(BIDE), EC_WORD_QUES}, + .speechLose = {EC_WORD_NOW, EC_WORD_WHOM, EC_WORD_PLUS, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_MOVE(BIDE)}, + .monSet = gBattleFrontierTrainerMons_Gavin + }, + [FRONTIER_TRAINER_MALORY] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("MALORI"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_TEACH, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_QUES}, + .speechWin = {EC_WORD_HEHEHE, EC_WORD_WHOM, EC_WORD_POKEMON, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_TEACHES, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Malory + }, + [FRONTIER_TRAINER_ESTHER] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("ESTER"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_RPG, EC_WORD_LIE, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_SINCE, EC_WORD_PLUS, EC_WORD_RPG, EC_WORD_LIE, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_NOW, EC_WORD_HIGH, EC_WORD_FOR_NOW, EC_WORD_HEROINE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Esther + }, + [FRONTIER_TRAINER_OSCAR] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .trainerName = _("OSCARIO"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_LIKELY_TO, EC_WORD_CASE, EC_WORD_AWFULLY, EC_WORD_POWER, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_HAVE, EC_WORD_PLUS, EC_WORD_POWER, EC_WORD_INSIDE}, + .speechLose = {EC_WORD_HAVE, EC_WORD_EXCITING, EC_WORD_POWER, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Oscar + }, + [FRONTIER_TRAINER_WILSON] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .trainerName = _("ILSON"), + .speechBefore = {EC_WORD_HOWEVER, EC_WORD_A_TINY_BIT, EC_WORD_WORK, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_EARLY_BIRD}, + .speechWin = {EC_WORD_FEELING, EC_WORD_WORKING, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_ALONE}, + .speechLose = {EC_WORD_THE, EC_WORD_A_TINY_BIT, EC_WORD_WORK, EC_WORD_A, EC_WORD_PLUS, EC_MOVE(ENDURE)}, + .monSet = gBattleFrontierTrainerMons_Wilson + }, + [FRONTIER_TRAINER_CLARE] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .trainerName = _("CLARITA"), + .speechBefore = {EC_WORD_HEY_THERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_HAPPILY, EC_WORD_ALT_COLOR, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HEY_THERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_WORD_ALT_COLOR, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_MMM, EC_WORD_ISN_T_IT_QUES, EC_WORD_NORMAL, EC_WORD_ALT_COLOR, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Clare + }, + [FRONTIER_TRAINER_TESS] = { + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .trainerName = _("TESA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_FOR_NOW, EC_WORD_CUTENESS, EC_POKEMON(GULPIN), EC_WORD_QUES}, + .speechWin = {EC_POKEMON(GULPIN), EC_WORD_IS, EC_WORD_ALWAYS, EC_WORD_VERY, EC_WORD_CUTENESS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WENT, EC_WORD_EXCITING, EC_WORD_BREAK, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Tess + }, + [FRONTIER_TRAINER_LEON] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("LEONI"), + .speechBefore = {EC_WORD_ALT_COLOR, EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_YOURS, EC_WORD_MEAN, EC_WORD_I}, + .speechWin = {EC_MOVE2(JUMP_KICK), EC_WORD_SHADY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_MOVE2(JUMP_KICK), EC_WORD_SPIRALING, EC_WORD_INSIDE}, + .monSet = gBattleFrontierTrainerMons_Leon + }, + [FRONTIER_TRAINER_ALONZO] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("ALONSO"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_FOREVER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_GIVES, EC_WORD_SPIRALING, EC_MOVE(FACADE), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THIS, EC_WORD_ABSOLUTELY, EC_WORD_DID, EC_WORD_LEFT, EC_WORD_INCREDIBLE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alonzo + }, + [FRONTIER_TRAINER_VINCE] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("OSVALDO"), + .speechBefore = {EC_WORD_WIN, EC_WORD_BRAG, EC_WORD_A_LOT, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_A_TINY_BIT, EC_WORD_SPIRALING, EC_WORD_LEVEL, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_JOKING, EC_WORD_ABSOLUTELY, EC_MOVE(OUTRAGE), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Vince + }, + [FRONTIER_TRAINER_BRYON] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("BRION"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_HAVE, EC_MOVE(ENDURE), EC_WORD_RECOMMEND, EC_WORD_JUST, EC_MOVE2(BARRAGE)}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(BARRAGE), EC_WORD_WITHOUT, EC_WORD_PRESSURE, EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_TINY_BIT, EC_WORD_LIE, EC_WORD_THAT_S, EC_WORD_PRESSURE}, + .monSet = gBattleFrontierTrainerMons_Bryon + }, + [FRONTIER_TRAINER_AVA] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("ABI"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_THE, EC_WORD_FOR_NOW, EC_WORD_FINISH, EC_WORD_VERY, EC_WORD_ANTICIPATION}, + .speechWin = {EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_RENTAL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_RENTAL, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Ava + }, + [FRONTIER_TRAINER_MIRIAM] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("MIRNA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_FOR_NOW, EC_WORD_RIVAL, EC_WORD_MISS, EC_MOVE(SCARY_FACE)}, + .speechWin = {EC_WORD_GWAHAHAHA, EC_WORD_DESTINY, EC_WORD_GWAHAHAHA, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ARRGH, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_HAS, EC_WORD_AWFULLY, EC_MOVE(SCARY_FACE)}, + .monSet = gBattleFrontierTrainerMons_Miriam + }, + [FRONTIER_TRAINER_CARRIE] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("INIRA"), + .speechBefore = {EC_WORD_CASE, EC_WORD_WALKS, EC_WORD_MISS, EC_WORD_GUTS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_GUTS, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE(SELF_DESTRUCT), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Carrie + }, + [FRONTIER_TRAINER_GILLIAN2] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("GALENIA"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_BEFORE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_LIE, EC_WORD_THESE_WERE}, + .speechWin = {EC_WORD_A, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_A_LOT, EC_WORD_SPIRALING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_EXCITING, EC_WORD_SCATTER, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gillian2 + }, + [FRONTIER_TRAINER_TYLER] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .trainerName = _("TILEN"), + .speechBefore = {EC_WORD_SNORT, EC_WORD_EH_QUES, EC_WORD_OH_YEAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_SNORT, EC_WORD_COME_OVER, EC_WORD_GWAHAHAHA, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SNORT, EC_WORD_LISTENING, EC_WORD_YO, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Tyler + }, + [FRONTIER_TRAINER_CHAZ] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .trainerName = _("TEO"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_POWER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NOW, EC_WORD_WAS, EC_WORD_PLUS, EC_WORD_POWER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_POWER, EC_WORD_YOUR, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Chaz + }, + [FRONTIER_TRAINER_NELSON] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .trainerName = _("MODESTO"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_WORRY, EC_WORD_HOWEVER, EC_WORD_WIN}, + .speechWin = {EC_WORD_THAT_S, EC_MOVE2(PROTECT), EC_WORD_IS, EC_WORD_MATCH_UP, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CONGRATS, EC_WORD_FIGHTS, EC_WORD_MISS, EC_WORD_HUSTLE, EC_WORD_DON_T, EC_WORD_BEING}, + .monSet = gBattleFrontierTrainerMons_Nelson + }, + [FRONTIER_TRAINER_SHANIA] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .trainerName = _("SENTIA"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_AND, EC_WORD_I, EC_WORD_MOOD, EC_WORD_THERE}, + .speechWin = {EC_WORD_FOR_NOW, EC_WORD_POKEMON, EC_WORD_SATISFIED, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_SPIRALING}, + .speechLose = {EC_WORD_DOES, EC_WORD_CUTENESS, EC_WORD_MISS, EC_WORD_ONLY, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Shania + }, + [FRONTIER_TRAINER_STELLA] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .trainerName = _("ESTELA"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_LIKELY_TO, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_BORING, EC_WORD_LIKELY_TO, EC_WORD_POKEMON, EC_WORD_EXCL}, + .speechLose = {EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_A_LITTLE, EC_WORD_RIPPED, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Stella + }, + [FRONTIER_TRAINER_DORINE] = { + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .trainerName = _("DORINA"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_LOWS, EC_WORD_AND, EC_WORD_VERY, EC_WORD_VERY, EC_WORD_APPROVED}, + .speechWin = {EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_YOURS, EC_WORD_PLUS, EC_WORD_APPROVED, EC_WORD_HAH}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_ONLY, EC_WORD_BELONGS_TO, EC_WORD_THIRSTY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dorine + }, + [FRONTIER_TRAINER_MADDOX] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("MADONI"), + .speechBefore = {EC_WORD_I, EC_WORD_HIGH, EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_DRAGON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ONLY, EC_WORD_HIT, EC_WORD_TYPE, EC_WORD_DRAGON, EC_WORD_WAS, EC_WORD_TWIRLING}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_DRAGON, EC_WORD_DID, EC_WORD_PATTERN, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Maddox + }, + [FRONTIER_TRAINER_DAVIN] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("DAVINO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_CAN_T, EC_WORD_USING, EC_WORD_A_TINY_BIT, EC_MOVE2(ROAR), EC_WORD_QUES}, + .speechWin = {EC_WORD_HASSLE, EC_WORD_WAHAHAHA, EC_WORD_WAHAHAHA, EC_WORD_WAHAHAHA, EC_WORD_YEAH, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ARRGH, EC_WORD_ARRGH, EC_WORD_ARRGH, EC_MOVE2(ROAR), EC_WORD_WHERE, EC_WORD_WALKS}, + .monSet = gBattleFrontierTrainerMons_Davin + }, + [FRONTIER_TRAINER_TREVON] = { + .facilityClass = FACILITY_CLASS_DRAGON_TAMER, + .trainerName = _("TREVINO"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_HIT, EC_WORD_TYPE, EC_WORD_DRAGON}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_DRAGON, EC_WORD_IS, EC_WORD_FIERY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_DRAGON, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_MOVE2(CONFUSION)}, + .monSet = gBattleFrontierTrainerMons_Trevon + }, + [FRONTIER_TRAINER_MATEO] = { + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .trainerName = _("MAT"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_PROBABLY, EC_MOVE(TICKLE), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_LEADERS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_ANIME, EC_WORD_HOWEVER, EC_WORD_THAT_S, EC_WORD_TOMORROW, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Mateo + }, + [FRONTIER_TRAINER_BRET] = { + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .trainerName = _("BASTIN"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_ROCK, EC_WORD_IS, EC_WORD_A_TINY_BIT, EC_WORD_SPIRALING}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_TOUGH, EC_WORD_IS, EC_WORD_THAT_S, EC_WORD_WHY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LOSS, EC_WORD_IS, EC_WORD_VERY, EC_WORD_TOUGHNESS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Bret + }, + [FRONTIER_TRAINER_RAUL] = { + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .trainerName = _("RALE"), + .speechBefore = {EC_WORD_FOR_NOW, EC_WORD_RIVAL, EC_WORD_FUNNY, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_DONE}, + .speechWin = {EC_WORD_LET_S, EC_WORD_FOR_NOW, EC_WORD_RIVAL, EC_WORD_A_LITTLE, EC_WORD_PATTERN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_NATURALLY, EC_WORD_PERSON, EC_WORD_PATTERN, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Raul + }, + [FRONTIER_TRAINER_KAY] = { + .facilityClass = FACILITY_CLASS_BATTLE_GIRL, + .trainerName = _("BUSA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_NOW, EC_WORD_QUES}, + .speechWin = {EC_WORD_WON, EC_WORD_BUT, EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_IMPORTANT, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HOWEVER, EC_WORD_END, EC_WORD_SIGH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Kay + }, + [FRONTIER_TRAINER_ELENA] = { + .facilityClass = FACILITY_CLASS_BATTLE_GIRL, + .trainerName = _("ELENA"), + .speechBefore = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_NATURALLY, EC_WORD_DESTROYED, EC_WORD_WEIRD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_STRONG, EC_WORD_WEIRD, EC_WORD_AND, EC_WORD_POWER, EC_WORD_ISN_T_IT_QUES, EC_WORD_I}, + .speechLose = {EC_WORD_WHOM, EC_WORD_WEIRD, EC_WORD_BUT, EC_WORD_ME, EC_WORD_STRONG, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Elena + }, + [FRONTIER_TRAINER_ALANA] = { + .facilityClass = FACILITY_CLASS_BATTLE_GIRL, + .trainerName = _("ALINA"), + .speechBefore = {EC_WORD_I, EC_WORD_ATTACK, EC_WORD_LIE, EC_WORD_WHY, EC_WORD_INVINCIBLE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HAVE, EC_WORD_A_LOT, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_UP, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LEFT, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_LITTLE, EC_WORD_GETS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alana + }, + [FRONTIER_TRAINER_ALEXAS] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("ALEXIO"), + .speechBefore = {EC_WORD_I, EC_WORD_ATTACK, EC_WORD_LIE, EC_WORD_WHY, EC_WORD_DIRECT, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_GIVE_UP, EC_WORD_FOREVER, EC_WORD_ANOTHER, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_PLUS, EC_WORD_LEVEL, EC_WORD_COULDN_T, EC_WORD_PLUS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alexas + }, + [FRONTIER_TRAINER_WESTON] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("VESTON"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_CAN_T, EC_WORD_MISS, EC_WORD_A_TINY_BIT, EC_WORD_CHALLENGE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_CHALLENGE, EC_WORD_HAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_CASE, EC_WORD_FOR_NOW, EC_WORD_CHALLENGE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Weston + }, + [FRONTIER_TRAINER_JASPER] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("JAREN"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_SURRENDER, EC_WORD_SKILL, EC_WORD_GRAAAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_MOVE(SPITE), EC_WORD_WHERE, EC_WORD_IS, EC_WORD_ANTICIPATION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_NOW, EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_SURRENDER, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jasper + }, + [FRONTIER_TRAINER_NADIA] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("NADIA"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_LEFT, EC_WORD_SHAKY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HAH, EC_WORD_AIYEEH, EC_WORD_FORGIVE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_IMPORTANT, EC_WORD_LATER, EC_WORD_LIE, EC_WORD_THAT_S, EC_WORD_IF_I_LOSE}, + .monSet = gBattleFrontierTrainerMons_Nadia + }, + [FRONTIER_TRAINER_MIRANDA] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("MIRELA"), + .speechBefore = {EC_WORD_YUP, EC_WORD_YUP, EC_WORD_YUP, EC_WORD_EH_QUES, EC_WORD_GWAH, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OH_QUES, EC_WORD_HUH_QUES, EC_WORD_UH_HUH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCUSE, EC_WORD_ISN_T_IT_QUES, EC_WORD_PATTERN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Miranda + }, + [FRONTIER_TRAINER_EMMA] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("EMMA"), + .speechBefore = {EC_WORD_DOES, EC_WORD_THINGS, EC_WORD_LIE, EC_WORD_REALLY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_BECOMES, EC_WORD_LIE, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_PROBABLY, EC_WORD_THINGS, EC_WORD_WAS, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Emma + }, + [FRONTIER_TRAINER_ROLANDO] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .trainerName = _("ROLAN"), + .speechBefore = {EC_WORD_IF, EC_WORD_ATTACK, EC_WORD_ISN_T_IT_QUES, EC_WORD_QUITE, EC_WORD_BUSY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_COULD, EC_WORD_IF, EC_WORD_ISN_T_IT_QUES, EC_WORD_BUSY, EC_WORD_ENOUGH, EC_WORD_WHERE}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ALWAYS, EC_WORD_ISN_T_IT_QUES, EC_WORD_BUSY}, + .monSet = gBattleFrontierTrainerMons_Rolando + }, + [FRONTIER_TRAINER_STANLY] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .trainerName = _("SILVANO"), + .speechBefore = {EC_WORD_GET, EC_WORD_A_TINY_BIT, EC_WORD_INCREDIBLE, EC_WORD_FINISH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AWFULLY, EC_WORD_OFFENSIVE, EC_WORD_IS, EC_WORD_A_LITTLE, EC_WORD_PATTERN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_WORD_FINISH, EC_WORD_WENT, EC_WORD_HOPELESS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Stanly + }, + [FRONTIER_TRAINER_DARIO] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .trainerName = _("FERMINO"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_WORD_JUST, EC_MOVE2(FORESIGHT), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_MOVE2(FORESIGHT), EC_WORD_WALKS, EC_WORD_THE, EC_WORD_CASE, EC_WORD_FINISH}, + .speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_NATURALLY, EC_WORD_DESTROYED, EC_MOVE(REVERSAL), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dario + }, + [FRONTIER_TRAINER_KARLEE] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .trainerName = _("CARLINA"), + .speechBefore = {EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_MAKE, EC_WORD_AROUND, EC_WORD_NITWIT, EC_WORD_SINCE}, + .speechWin = {EC_WORD_WILL_BE_HERE, EC_WORD_LEFT, EC_WORD_THE, EC_WORD_WHY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_FINAL, EC_WORD_RARE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Karlee + }, + [FRONTIER_TRAINER_JAYLIN] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .trainerName = _("JAIDI"), + .speechBefore = {EC_WORD_THE, EC_WORD_BATTLE, EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_ANIME}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_PLAYS, EC_WORD_DOWNCAST, EC_WORD_THE, EC_WORD_A_TINY_BIT, EC_WORD_BATTLE}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_MOVE(YAWN), EC_WORD_PLUS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Jaylin + }, + [FRONTIER_TRAINER_INGRID] = { + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .trainerName = _("INGRID"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_QUITE, EC_WORD_HAPPILY, EC_WORD_ALT_COLOR, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_CAN_WIN}, + .speechLose = {EC_WORD_CONFUSED, EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_EXCUSE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ingrid + }, + [FRONTIER_TRAINER_DELILAH] = { + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .trainerName = _("DELILA"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_IS, EC_WORD_ANTICIPATION, EC_WORD_LOSS, EC_WORD_MISS, EC_MOVE(GRUDGE)}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_WITHOUT, EC_MOVE(GRUDGE), EC_WORD_LOSS, EC_WORD_QUES}, + .speechLose = {EC_WORD_NOW, EC_WORD_WHOM, EC_MOVE(GRUDGE), EC_WORD_I, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Delilah + }, + [FRONTIER_TRAINER_CARLY] = { + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .trainerName = _("CARI"), + .speechBefore = {EC_WORD_IF_I_WIN, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE2(POISON_POWDER), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_WORD_WALKS, EC_WORD_LIE, EC_WORD_HAS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Carly + }, + [FRONTIER_TRAINER_LEXIE] = { + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .trainerName = _("LEXI"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_POKEMON, EC_WORD_MISS, EC_MOVE(SCARY_FACE), EC_WORD_QUES}, + .speechWin = {EC_MOVE(SCARY_FACE), EC_WORD_WITHOUT, EC_WORD_HAS, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HAVE, EC_WORD_PLUS, EC_MOVE(SCARY_FACE), EC_WORD_NITWIT, EC_WORD_TOO_LATE, EC_WORD_POKEMON}, + .monSet = gBattleFrontierTrainerMons_Lexie + }, + [FRONTIER_TRAINER_MILLER] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("MILTON"), + .speechBefore = {EC_WORD_HELLO, EC_WORD_HELLO, EC_WORD_EH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OH_DEAR, EC_WORD_SEE_YA, EC_WORD_YEAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CRIES, EC_WORD_KTHX_BYE, EC_WORD_YEAH_YEAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Miller + }, + [FRONTIER_TRAINER_MARV] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("MARCELO"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_LIKELY_TO, EC_WORD_AWFULLY, EC_MOVE(SWAGGER), EC_WORD_MOVE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_DIDN_T, EC_WORD_PLUS, EC_MOVE(SWAGGER), EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_NOPE, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_PLUS, EC_MOVE(SWAGGER), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Marv + }, + [FRONTIER_TRAINER_LAYTON] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("LANTEO"), + .speechBefore = {EC_WORD_AROUND, EC_WORD_DOES, EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_COOL}, + .speechWin = {EC_WORD_BEAUTY, EC_WORD_TOUGH, EC_WORD_COOL, EC_WORD_CUTE, EC_WORD_CASE, EC_WORD_WALKS}, + .speechLose = {EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_PLUS, EC_WORD_COOL, EC_WORD_NITWIT, EC_WORD_I}, + .monSet = gBattleFrontierTrainerMons_Layton + }, + [FRONTIER_TRAINER_BROOKS] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("CELIO"), + .speechBefore = {EC_WORD_WERE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_GOOD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HAVE, EC_WORD_FOR_NOW, EC_WORD_LEVEL, EC_WORD_VERY, EC_WORD_ANTICIPATION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LEFT, EC_WORD_HAVE, EC_WORD_EXCITING, EC_WORD_LEVEL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Brooks + }, + [FRONTIER_TRAINER_GREGORY] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("GRAU"), + .speechBefore = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_INSIDE, EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_LOWS}, + .speechWin = {EC_WORD_BE, EC_WORD_LOWS, EC_MOVE2(ASSIST), EC_WORD_LISTEN, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OUTSIDE, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_EVERY, EC_WORD_LOWS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gregory + }, + [FRONTIER_TRAINER_REESE] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("CLEN"), + .speechBefore = {EC_WORD_I, EC_WORD_WHOM, EC_WORD_TOO_LATE, EC_WORD_HABIT, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_DIET, EC_WORD_AND, EC_WORD_ONLY, EC_WORD_SPORTS}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_BOOK, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Reese + }, + [FRONTIER_TRAINER_MASON] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M, + .trainerName = _("MARIANO"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THANK_YOU, EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_SATISFIED, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_DISAPPOINTED, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Mason + }, + [FRONTIER_TRAINER_TOBY] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_M, + .trainerName = _("TANIO"), + .speechBefore = {EC_WORD_HEY_THERE, EC_WORD_NITWIT, EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_FIGHT, EC_WORD_BEING}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_AWESOME, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THE, EC_WORD_SMART, EC_WORD_LAY, EC_WORD_CAN, EC_WORD_WIN, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Toby + }, + [FRONTIER_TRAINER_DOROTHY] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F, + .trainerName = _("DORITA"), + .speechBefore = {EC_WORD_FIGHTS, EC_WORD_MISS, EC_WORD_POKEMON, EC_WORD_IS, EC_WORD_BREAK, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THANK_YOU, EC_WORD_WIN, EC_WORD_WENT, EC_WORD_BREAK, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THANK_YOU, EC_WORD_LOSS, EC_WORD_WENT, EC_WORD_BREAK, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dorothy + }, + [FRONTIER_TRAINER_PIPER] = { + .facilityClass = FACILITY_CLASS_RUNNING_TRIATHLETE_F, + .trainerName = _("PEPITA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_WORD_SPEED_BOOST, EC_WORD_QUES}, + .speechWin = {EC_WORD_RECOMMEND, EC_WORD_WIN, EC_WORD_LAY, EC_WORD_WHICH, EC_WORD_AN, EC_WORD_GUTS}, + .speechLose = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_A, EC_WORD_PLUS, EC_WORD_SPEED_BOOST, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Piper + }, + [FRONTIER_TRAINER_FINN] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M, + .trainerName = _("AMARO"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_CAN, EC_WORD_PLUS, EC_WORD_WILL_BE_HERE, EC_WORD_DOWNCAST, EC_WORD_CHOICE}, + .speechWin = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_FIGHTS, EC_WORD_A_LOT, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_HOWEVER, EC_WORD_END, EC_WORD_CAN, EC_WORD_AN, EC_WORD_FOR_NOW, EC_MOVE2(REST)}, + .monSet = gBattleFrontierTrainerMons_Finn + }, + [FRONTIER_TRAINER_SAMIR] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_M, + .trainerName = _("SAMEL"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_MOVE2(DIVE), EC_WORD_AND, EC_MOVE2(SURF), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_USING, EC_MOVE2(DIVE), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A_TINY_BIT, EC_MOVE2(DIVE), EC_WORD_WHERE, EC_WORD_WALKS, EC_WORD_HIT, EC_WORD_CASE}, + .monSet = gBattleFrontierTrainerMons_Samir + }, + [FRONTIER_TRAINER_FIONA] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, + .trainerName = _("GRACITA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_WORD_LIMBER, EC_WORD_QUES}, + .speechWin = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_PLUS, EC_WORD_DARN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AN, EC_WORD_LIMBER, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Fiona + }, + [FRONTIER_TRAINER_GLORIA] = { + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, + .trainerName = _("GERTRU"), + .speechBefore = {EC_WORD_I, EC_WORD_ATTACK, EC_WORD_MISS, EC_WORD_SUCTION_CUPS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HEHEHE, EC_WORD_GOOD_BYE, EC_WORD_COME_OVER, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_IF, EC_WORD_SUCTION_CUPS, EC_WORD_WALKS, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gloria + }, + [FRONTIER_TRAINER_NICO] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, + .trainerName = _("NICO"), + .speechBefore = {EC_WORD_I_VE_ARRIVED, EC_WORD_MEAN, EC_WORD_NATURALLY, EC_MOVE(SONIC_BOOM), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_NATURALLY, EC_MOVE(SONIC_BOOM), EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_GENIUS}, + .speechLose = {EC_WORD_A, EC_WORD_PLUS, EC_MOVE2(SUPERSONIC), EC_WORD_WILD, EC_WORD_SPEED_BOOST, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Nico + }, + [FRONTIER_TRAINER_JEREMY] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, + .trainerName = _("ADOLFO"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_BE, EC_WORD_FOR_NOW, EC_WORD_MASTER, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_CHOICE, EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_MASTER}, + .speechLose = {EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_BE, EC_WORD_MASTER, EC_WORD_FOREVER}, + .monSet = gBattleFrontierTrainerMons_Jeremy + }, + [FRONTIER_TRAINER_CAITLIN] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F, + .trainerName = _("NOE"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_IF, EC_WORD_ABSOLUTELY, EC_WORD_BETTER, EC_WORD_CUTENESS, EC_WORD_QUES}, + .speechWin = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_PLUS, EC_WORD_NITWIT, EC_WORD_CUTENESS}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_WHOM, EC_WORD_CUTE_CHARM, EC_WORD_RECOMMEND, EC_WORD_REALLY, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Caitlin + }, + [FRONTIER_TRAINER_REENA] = { + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_F, + .trainerName = _("ROMINA"), + .speechBefore = {EC_WORD_ALWAYS, EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_SEE, EC_WORD_UP, EC_WORD_UP}, + .speechWin = {EC_WORD_UH_HUH, EC_WORD_UH_HUH, EC_WORD_UH_HUH, EC_WORD_WAY, EC_WORD_WAY, EC_WORD_WAY}, + .speechLose = {EC_WORD_HEH, EC_WORD_GIVE_ME, EC_WORD_ELLIPSIS_EXCL, EC_WORD_EXCUSE_ME, EC_WORD_RICKETY, EC_WORD_WAY}, + .monSet = gBattleFrontierTrainerMons_Reena + }, + [FRONTIER_TRAINER_AVERY] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("AVERO"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_POKEMON, EC_WORD_LIE, EC_WORD_TYPE, EC_WORD_BUG, EC_WORD_HAH}, + .speechWin = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_BUG, EC_WORD_WAS, EC_WORD_TWIRLING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_BUG, EC_WORD_WAS, EC_WORD_SHAKY, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Avery + }, + [FRONTIER_TRAINER_LIAM] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("LIAM"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_FIRE, EC_WORD_AND, EC_WORD_FLYING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_BUG, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_OH_QUES}, + .speechLose = {EC_WORD_BELONGS_TO, EC_WORD_THINGS, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_IT}, + .monSet = gBattleFrontierTrainerMons_Liam + }, + [FRONTIER_TRAINER_THEO] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("FELIPO"), + .speechBefore = {EC_WORD_FISHING, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_PLUS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_WATER, EC_WORD_IS, EC_WORD_JUST, EC_WORD_TYPE}, + .speechLose = {EC_WORD_SOON, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_GIVES, EC_WORD_FOR_NOW, EC_WORD_CHANGE}, + .monSet = gBattleFrontierTrainerMons_Theo + }, + [FRONTIER_TRAINER_BAILEY] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("BENITO"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_ADULT, EC_WORD_NITWIT, EC_WORD_GUARD, EC_WORD_A_LOT}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_ADULT, EC_WORD_NITWIT, EC_WORD_WINS, EC_WORD_ALWAYS}, + .speechLose = {EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_ADULT, EC_WORD_MISS, EC_MOVE2(FRUSTRATION), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Bailey + }, + [FRONTIER_TRAINER_HUGO] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("HUGUE"), + .speechBefore = {EC_WORD_I, EC_WORD_ABSOLUTELY, EC_MOVE(ENDEAVOR), EC_WORD_ALWAYS, EC_WORD_A_LOT, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_IF, EC_WORD_ABSOLUTELY, EC_MOVE(ENDEAVOR), EC_WORD_ALWAYS, EC_WORD_CAN, EC_WORD_WIN}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WENT, EC_WORD_EXCITING, EC_MOVE(ENDEAVOR), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Hugo + }, + [FRONTIER_TRAINER_BRYCE] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("SUSO"), + .speechBefore = {EC_WORD_I, EC_WORD_WILL_BE_HERE, EC_WORD_A_LOT, EC_WORD_LIE, EC_WORD_VACATION, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NOW, EC_WORD_SINCE, EC_WORD_PLUS, EC_WORD_VACATION, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_SINCE, EC_MOVE2(REST), EC_WORD_AND, EC_MOVE2(SLACK_OFF)}, + .monSet = gBattleFrontierTrainerMons_Bryce + }, + [FRONTIER_TRAINER_GIDEON] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("GIL"), + .speechBefore = {EC_WORD_WHAT_S_UP_QUES, EC_WORD_OH_QUES, EC_WORD_QUES_EXCL, EC_WORD_GIVE, EC_WORD_HAS, EC_WORD_QUES}, + .speechWin = {EC_WORD_WHOM, EC_WORD_COOL, EC_WORD_BUT, EC_WORD_WHERE, EC_WORD_GIVE, EC_WORD_HAS}, + .speechLose = {EC_WORD_MYSELF, EC_WORD_ABSOLUTELY, EC_WORD_GIVE, EC_WORD_HAS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Gideon + }, + [FRONTIER_TRAINER_TRISTON] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("TRISO"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_COLLECTION, EC_WORD_LIE, EC_WORD_POKEMON, EC_WORD_HAPPENING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AIYEEH, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_WIN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_MMM, EC_WORD_ALWAYS, EC_WORD_FAINTED, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Triston + }, + [FRONTIER_TRAINER_CHARLES] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("CHARLI"), + .speechBefore = {EC_WORD_TOO, EC_WORD_JUST, EC_WORD_INVINCIBLE, EC_WORD_STRATEGY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_MOVE(SUBMISSION), EC_WORD_IS, EC_WORD_AWFULLY, EC_WORD_LESS, EC_WORD_OFFENSIVE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_NEW, EC_WORD_MEET_YOU, EC_WORD_EXCL}, + .monSet = gBattleFrontierTrainerMons_Charles + }, + [FRONTIER_TRAINER_RAYMOND] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("RAIMON"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_JUST, EC_WORD_SONG, EC_WORD_QUES}, + .speechWin = {EC_WORD_WILL_BE_HERE, EC_WORD_SHALLOW, EC_WORD_LIKES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LEFT, EC_WORD_WHERE, EC_WORD_WILL_BE_HERE, EC_WORD_LIKES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Raymond + }, + [FRONTIER_TRAINER_DIRK] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("GASPAR"), + .speechBefore = {EC_WORD_ONLY, EC_WORD_LIE, EC_WORD_TYPE, EC_WORD_FLYING, EC_WORD_WAS, EC_WORD_TWIRLING}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_POKEMON, EC_WORD_FLYING, EC_WORD_FEELING, EC_WORD_POWER, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_FLYING}, + .monSet = gBattleFrontierTrainerMons_Dirk + }, + [FRONTIER_TRAINER_HAROLD] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("HORACIO"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_MOVE2(ATTRACT), EC_WORD_HOWEVER, EC_WORD_POKEMON, EC_WORD_QUES}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_IT, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_QUES}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_WHERE, EC_WORD_LAY, EC_WORD_IT, EC_WORD_THESE, EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Harold + }, + [FRONTIER_TRAINER_OMAR] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("OMAR"), + .speechBefore = {EC_WORD_IF, EC_WORD_CAN, EC_WORD_WIN, EC_WORD_LAY, EC_WORD_GIVE, EC_WORD_A_LITTLE}, + .speechWin = {EC_WORD_LAY, EC_WORD_GIVE, EC_WORD_SWEETS, EC_WORD_AND, EC_MOVE2(TOXIC), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_LAY, EC_WORD_SINCE, EC_WORD_GIVES, EC_WORD_THINGS}, + .monSet = gBattleFrontierTrainerMons_Omar + }, + [FRONTIER_TRAINER_PETER] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("IGNACIO"), + .speechBefore = {EC_WORD_NAME, EC_WORD_RIGHT, EC_WORD_IS, EC_WORD_MATCH_UP, EC_WORD_AND, EC_WORD_ANTICIPATION}, + .speechWin = {EC_WORD_NAME, EC_WORD_IS, EC_WORD_BREAK, EC_WORD_AND, EC_WORD_BEING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WIN, EC_WORD_WHERE, EC_WORD_BRAG, EC_WORD_EXCITING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Peter + }, + [FRONTIER_TRAINER_DEV] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("EVELIO"), + .speechBefore = {EC_WORD_I_VE_ARRIVED, EC_WORD_YES, EC_WORD_EH_QUES, EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NOW, EC_WORD_A, EC_WORD_NATURALLY, EC_WORD_HAPPILY, EC_WORD_NAP, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_A, EC_WORD_NATURALLY, EC_WORD_HAPPILY, EC_WORD_NAP}, + .monSet = gBattleFrontierTrainerMons_Dev + }, + [FRONTIER_TRAINER_COREY] = { + .facilityClass = FACILITY_CLASS_HIKER, + .trainerName = _("CEFE"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_TEACH, EC_WORD_JUST, EC_WORD_WHY, EC_WORD_QUES}, + .speechWin = {EC_MOVE(BRICK_BREAK), EC_WORD_IS, EC_WORD_AROUND, EC_WORD_PLUS, EC_MOVE2(POUND), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_JUST, EC_MOVE2(FRUSTRATION), EC_WORD_WEREN_T, EC_WORD_CAUSE, EC_WORD_FOR_NOW, EC_MOVE2(ERUPTION)}, + .monSet = gBattleFrontierTrainerMons_Corey + }, + [FRONTIER_TRAINER_ANDRE] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("ANDI"), + .speechBefore = {EC_WORD_FLAME_BODY, EC_WORD_WEREN_T, EC_WORD_BE, EC_WORD_SHALLOW, EC_MOVE2(POUND), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_FIRE, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_A_LOT, EC_WORD_POWER}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_CAUSE, EC_WORD_NATURALLY, EC_MOVE2(EXPLOSION), EC_WORD_QUES}, + .monSet = gBattleFrontierTrainerMons_Andre + }, + [FRONTIER_TRAINER_FERRIS] = { + .facilityClass = FACILITY_CLASS_KINDLER, + .trainerName = _("FLOREN"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_A_TINY_BIT, EC_WORD_NO_1, EC_WORD_ALT_COLOR, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LEFT, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_TINY_BIT, EC_WORD_NO_1, EC_WORD_UP, EC_WORD_UP}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_TINY_BIT, EC_WORD_NO_1, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Ferris + }, + [FRONTIER_TRAINER_ALIVIA] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("LIRIA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_TIMES, EC_WORD_VERY, EC_WORD_SEE, EC_WORD_HAH, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WIN, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_SATISFIED, EC_WORD_HAH, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LOSS, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_SEE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Alivia + }, + [FRONTIER_TRAINER_PAIGE] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("LULI"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_THOSE_ARE, EC_WORD_LIE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_BADLY}, + .speechWin = {EC_WORD_ANTICIPATION, EC_WORD_THANK_YOU, EC_WORD_HOWEVER, EC_WORD_A_TINY_BIT, EC_WORD_BATTLE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ANTICIPATION, EC_WORD_VERY, EC_WORD_BADLY, EC_WORD_WHERE, EC_WORD_WENT, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Paige + }, + [FRONTIER_TRAINER_ANYA] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("ANIA"), + .speechBefore = {EC_WORD_THAT_S, EC_WORD_FASHION, EC_WORD_IS, EC_WORD_ALWAYS, EC_WORD_BEAUTY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_FASHION, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_ALWAYS, EC_MOVE2(ROLE_PLAY)}, + .speechLose = {EC_WORD_THAT_S, EC_WORD_BEAUTY, EC_WORD_WHERE, EC_WORD_ALWAYS, EC_MOVE2(ASSIST), EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Anya + }, + [FRONTIER_TRAINER_DAWN] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("ARRATE"), + .speechBefore = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_MUCH, EC_WORD_MISS, EC_WORD_ONLY, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_ALWAYS, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_ENJOY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_SHOULD, EC_EMPTY_WORD}, + .monSet = gBattleFrontierTrainerMons_Dawn + }, + [FRONTIER_TRAINER_ABBY] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("MARGA"), + .speechBefore = {EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_PRAISE, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_BREAK}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_VICTORY, EC_WORD_PRAISE, EC_WORD_FOR_NOW, EC_MOVE(SWEET_SCENT), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_BELONGS_TO, EC_WORD_FOR_NOW, EC_WORD_STENCH, EC_WORD_PLUS, EC_WORD_NITWIT, EC_WORD_HOPELESS}, + .monSet = gBattleFrontierTrainerMons_Abby + }, + [FRONTIER_TRAINER_GRETEL] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("BEGO"), + .speechBefore = {EC_WORD_FEELING, EC_WORD_FORGETS, EC_WORD_I, EC_WORD_ALWAYS, EC_WORD_ABSOLUTELY, EC_MOVE(OUTRAGE)}, + .speechWin = {EC_WORD_JUST, EC_MOVE(OUTRAGE), EC_WORD_IS, EC_WORD_AWAY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LAY, EC_WORD_SINCE, EC_WORD_GIVES, EC_WORD_THAT_S, EC_WORD_CONGRATS, EC_WORD_SIGH}, + .monSet = gBattleFrontierTrainerMons_Gretel + } +}; + diff --git a/src/data/battle_frontier/battle_tent.h b/src/data/battle_frontier/battle_tent.h index 8594fca6fe..cb2c71fbdf 100644 --- a/src/data/battle_frontier/battle_tent.h +++ b/src/data/battle_frontier/battle_tent.h @@ -991,6 +991,247 @@ const struct BattleFrontierTrainer gSlateportBattleTentTrainers[NUM_BATTLE_TENT_ .speechLose = {EC_WORD_WITH, EC_WORD_FATHER, EC_WORD_IS, EC_WORD_LOWS, EC_WORD_A, EC_WORD_THIN}, .monSet = gSlateportBattleTentTrainerMons_Tamia } +#elif SPANISH + [SLATEPORT_TENT_TRAINER_JOLIE] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("AZALEA"), + .speechBefore = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_USING, EC_WORD_PLUS, EC_WORD_STRONG, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_A_TINY_BIT, EC_WORD_FRIDAY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_A_TINY_BIT, EC_WORD_MONDAY, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Jolie + }, + [SLATEPORT_TENT_TRAINER_MALACHI] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("MALCHU"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_MOVE(SAND_TOMB), EC_WORD_IS, EC_WORD_LEFT, EC_WORD_DONE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_HAH, EC_WORD_HERE_IT_IS, EC_WORD_UH_HUH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_MOVE(SAND_TOMB), EC_WORD_IS, EC_WORD_VERY, EC_WORD_BAD, EC_WORD_EXCL}, + .monSet = gSlateportBattleTentTrainerMons_Malachi + }, + [SLATEPORT_TENT_TRAINER_KELSIE] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("CHUSA"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_GO, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WATER, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_THING, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WATER, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_BANG, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WATER, EC_WORD_EXCL}, + .monSet = gSlateportBattleTentTrainerMons_Kelsie + }, + [SLATEPORT_TENT_TRAINER_DAVON] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("DOTEO"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE(WHIRLPOOL), EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_MOVE(WHIRLPOOL), EC_WORD_IS, EC_WORD_LEFT, EC_WORD_BEING, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_I, EC_WORD_AIM, EC_WORD_A_TINY_BIT, EC_MOVE(WHIRLPOOL), EC_WORD_EXCL}, + .monSet = gSlateportBattleTentTrainerMons_Davon + }, + [SLATEPORT_TENT_TRAINER_GLENDA] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("ABINA"), + .speechBefore = {EC_WORD_LATER, EC_WORD_OVER, EC_WORD_TALKING, EC_WORD_NEAR, EC_WORD_IF, EC_WORD_DIDN_T}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_TALKING, EC_WORD_NEAR, EC_WORD_NOW, EC_WORD_QUES}, + .speechLose = {EC_WORD_SPIRALING, EC_WORD_WHERE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Glenda + }, + [SLATEPORT_TENT_TRAINER_HELENA] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("GRETA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_BEAUTY, EC_WORD_LAY, EC_WORD_WITHOUT, EC_WORD_HAS, EC_WORD_QUES}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_GUARD, EC_WORD_PLUS, EC_WORD_CARE, EC_WORD_EXCL}, + .speechLose = {EC_WORD_WHOM, EC_WORD_HAS, EC_WORD_LIE, EC_WORD_REALLY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Helena + }, + [SLATEPORT_TENT_TRAINER_RODOLFO] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("RODOLF"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_FOR_NOW, EC_POKEMON(WHISCASH), EC_WORD_CHOICE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_HAVE, EC_POKEMON(WHISCASH), EC_WORD_EXCUSE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_FOR_NOW, EC_POKEMON(WHISCASH), EC_WORD_CHOICE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Rodolfo + }, + [SLATEPORT_TENT_TRAINER_DAVION] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("MADON"), + .speechBefore = {EC_WORD_ARRGH, EC_WORD_ARRGH, EC_WORD_ARRGH, EC_WORD_ARRGH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_HMM, EC_WORD_HMM, EC_WORD_HMM, EC_WORD_HMM, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_MMM, EC_WORD_MMM, EC_WORD_MMM, EC_WORD_MMM, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Davion + }, + [SLATEPORT_TENT_TRAINER_KENDALL] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("DADOR"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_MOVE2(PETAL_DANCE), EC_WORD_QUES}, + .speechWin = {EC_WORD_IS, EC_WORD_JUST, EC_WORD_WORK, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_FIGHTING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Kendall + }, + [SLATEPORT_TENT_TRAINER_COLTEN] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("COLTE"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_RUN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_RUN, EC_WORD_IS, EC_WORD_AROUND, EC_WORD_SPIRALING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SWIFT_SWIM, EC_WORD_WALKS, EC_WORD_ALWAYS, EC_WORD_THING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Colten + }, + [SLATEPORT_TENT_TRAINER_IRVIN] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("IRVINO"), + .speechBefore = {EC_WORD_WONDER, EC_WORD_LISTEN, EC_WORD_LIKELY_TO, EC_WORD_JUST, EC_MOVE(CONFUSE_RAY), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_MOVE(CONFUSE_RAY), EC_WORD_IS, EC_WORD_AROUND, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ARRGH, EC_WORD_FUFUFU, EC_WORD_SORRY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Irvin + }, + [SLATEPORT_TENT_TRAINER_SHAUN] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("CHANTEL"), + .speechBefore = {EC_WORD_HEY_THERE, EC_WORD_WHAT_S_UP_QUES, EC_WORD_OH_QUES, EC_WORD_BELOW, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_BEING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_BEING, EC_WORD_UP, EC_WORD_UP, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Shaun + }, + [SLATEPORT_TENT_TRAINER_KYLER] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("MILER"), + .speechBefore = {EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WAY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_URGH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Kyler + }, + [SLATEPORT_TENT_TRAINER_MAGGIE] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("MARINA"), + .speechBefore = {EC_POKEMON(VULPIX), EC_POKEMON(XATU), EC_POKEMON_NATIONAL(UMBREON), EC_EMPTY_WORD, EC_WORD_AVANT_GARDE, EC_EMPTY_WORD}, + .speechWin = {EC_POKEMON(NOSEPASS), EC_POKEMON(SEVIPER), EC_WORD_DASH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_POKEMON(NOSEPASS), EC_POKEMON_NATIONAL(SNORLAX), EC_WORD_EXCUSE_ME, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Maggie + }, + [SLATEPORT_TENT_TRAINER_STEPHON] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("ESTAN"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_WASN_T, EC_WORD_EGG, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_NATURALLY, EC_WORD_VICTORY, EC_WORD_LIE, EC_WORD_THESE_WERE}, + .speechLose = {EC_WORD_MODERN, EC_WORD_HUMPH, EC_WORD_UGLY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Stephon + }, + [SLATEPORT_TENT_TRAINER_REBECCA] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("REBECA"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_EGG, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_RECOMMEND, EC_WORD_WASN_T}, + .speechWin = {EC_WORD_BELONGS_TO, EC_WORD_FOR_NOW, EC_WORD_HOPELESS, EC_WORD_STENCH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_WORD_STENCH, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Rebecca + }, + [SLATEPORT_TENT_TRAINER_REGGIE] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("REN"), + .speechBefore = {EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_AROUND, EC_WORD_PLUS, EC_WORD_MATCH_UP}, + .speechWin = {EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_JUST, EC_WORD_STRONG, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_NATURALLY, EC_MOVE(CHARGE), EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Reggie + }, + [SLATEPORT_TENT_TRAINER_JANAE] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("JANAE"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_AWFULLY, EC_MOVE(FACADE), EC_WORD_APPROVED, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_EVEN_SO, EC_WORD_LET_S, EC_WORD_THE, EC_WORD_BATTLE}, + .speechLose = {EC_WORD_LET_S, EC_WORD_HOPELESS, EC_WORD_THE, EC_WORD_BATTLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Janae + }, + [SLATEPORT_TENT_TRAINER_CAIDEN] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("TRED"), + .speechBefore = {EC_WORD_JUST, EC_MOVE2(CURSE), EC_WORD_WEREN_T, EC_WORD_MISS, EC_WORD_CASE, EC_EMPTY_WORD}, + .speechWin = {EC_MOVE2(CURSE), EC_WORD_WHERE, EC_WORD_IS, EC_WORD_EVERY, EC_WORD_HOPELESS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_JUST, EC_MOVE2(CURSE), EC_WORD_IS, EC_WORD_RECOMMEND, EC_WORD_ALWAYS, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Caiden + }, + [SLATEPORT_TENT_TRAINER_KIRSTEN] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("CARMEN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_DIDN_T, EC_WORD_FIGHTS, EC_WORD_NEAR, EC_WORD_QUES}, + .speechWin = {EC_WORD_LET_S, EC_WORD_APPROVED, EC_WORD_BUT, EC_WORD_WHERE, EC_WORD_EXCITING, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SURRENDER, EC_WORD_NOT_VERY, EC_WORD_AWFULLY, EC_WORD_LOLLING, EC_WORD_STRONG, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Kirsten + }, + [SLATEPORT_TENT_TRAINER_KURTIS] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("CUREL"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_WIN, EC_WORD_SORRY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_CAN_T, EC_WORD_CAN_T_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WON, EC_WORD_ARRGH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Kurtis + }, + [SLATEPORT_TENT_TRAINER_STEFAN] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("ESTEFAN"), + .speechBefore = {EC_WORD_I, EC_WORD_SINCE, EC_WORD_POKEMON, EC_WORD_REAR, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DOWN, EC_WORD_TYPE, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_QUES}, + .speechLose = {EC_WORD_LET_S, EC_WORD_INCREDIBLE, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Stefan + }, + [SLATEPORT_TENT_TRAINER_AVERY] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("AVERO"), + .speechBefore = {EC_WORD_DASH_DASH_DASH, EC_EMPTY_WORD, EC_WORD_ISN_T_IT_QUES, EC_WORD_AROUND, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_DOWN, EC_WORD_WHY, EC_WORD_LIE, EC_WORD_LOSS, EC_WORD_PLUS, EC_WORD_SLIMY}, + .speechLose = {EC_WORD_AWFULLY, EC_WORD_WHY, EC_WORD_LIE, EC_WORD_FIGHTS, EC_WORD_IS, EC_WORD_BEING}, + .monSet = gSlateportBattleTentTrainerMons_Avery + }, + [SLATEPORT_TENT_TRAINER_DWANE] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("KEKO"), + .speechBefore = {EC_WORD_HMM, EC_WORD_EEK, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_GWAHAHAHA, EC_WORD_COME_OVER, EC_WORD_MUFUFU, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OI_OI_OI, EC_WORD_OH_DEAR, EC_WORD_UNBELIEVABLE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Dwane + }, + [SLATEPORT_TENT_TRAINER_MCKENNA] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("MIQUENA"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_TALKING, EC_WORD_EH_QUES}, + .speechWin = {EC_WORD_ELLIPSIS_EXCL, EC_WORD_HEHE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AGREE, EC_WORD_AGREE, EC_WORD_GOOD_BYE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Mckenna + }, + [SLATEPORT_TENT_TRAINER_CAMRYN] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("CARMINA"), + .speechBefore = {EC_WORD_WONDER, EC_WORD_LISTEN, EC_WORD_LOSS, EC_WORD_COLD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_PATTERN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SURRENDER, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Camryn + }, + [SLATEPORT_TENT_TRAINER_NATASHA] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("NATACHA"), + .speechBefore = {EC_WORD_WHILE, EC_WORD_NEAR, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_WORD_SEE_YA, EC_WORD_GWAHAHAHA, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOAH, EC_WORD_GIVE_ME, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Natasha + }, + [SLATEPORT_TENT_TRAINER_AUSTYN] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("AITOR"), + .speechBefore = {EC_WORD_RECOMMEND, EC_WORD_FIGHTS, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ONLY, EC_WORD_STUDY, EC_WORD_WAS, EC_WORD_AROUND, EC_WORD_PLUS, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_HOBBY, EC_WORD_A_LOT, EC_WORD_PLUS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Austyn + }, + [SLATEPORT_TENT_TRAINER_DONOVAN] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("DESI"), + .speechBefore = {EC_WORD_TIMES, EC_WORD_NATURALLY, EC_WORD_STRONG, EC_WORD_LEFT, EC_WORD_SLIMY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_SLIMY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_YOU, EC_WORD_LET_S, EC_WORD_SLIMY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Donovan + }, + [SLATEPORT_TENT_TRAINER_TAMIA] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("TAMIA"), + .speechBefore = {EC_WORD_JUST, EC_WORD_FATHER, EC_WORD_ABSOLUTELY, EC_WORD_ANGERS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NOW, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_PLAYS, EC_WORD_MEET, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SINCE, EC_WORD_A_LOT, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_FATHER, EC_EMPTY_WORD}, + .monSet = gSlateportBattleTentTrainerMons_Tamia + } #else //ENGLISH [SLATEPORT_TENT_TRAINER_JOLIE] = { .facilityClass = FACILITY_CLASS_AROMA_LADY, @@ -2528,6 +2769,247 @@ const struct BattleFrontierTrainer gVerdanturfBattleTentTrainers[NUM_BATTLE_TENT .speechLose = {EC_WORD_IF_I_LOSE, EC_WORD_IS, EC_WORD_LOWS, EC_WORD_LISTEN, EC_WORD_FASHION, EC_WORD_QUES}, .monSet = gVerdanturfBattleTentTrainerMons_Cecilia } +#elif SPANISH + [VERDANTURF_TENT_TRAINER_BRENNA] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("CAMELIA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_USING, EC_MOVE(FAKE_TEARS), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_VERY, EC_WORD_BREAK, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_FOR_NOW, EC_MOVE(TORMENT), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Brenna + }, + [VERDANTURF_TENT_TRAINER_DILAN] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("DIL"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_BORING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_WILL_BE_HERE, EC_WORD_BORING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LOSS, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_BADLY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Dilan + }, + [VERDANTURF_TENT_TRAINER_ELIANA] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("ELIDANA"), + .speechBefore = {EC_WORD_SOON, EC_WORD_ABSOLUTELY, EC_WORD_OR, EC_WORD_LIE, EC_WORD_VACATION, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_A, EC_WORD_MONEY, EC_WORD_RECOMMEND, EC_WORD_PROBABLY, EC_WORD_VACATION, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_PLUS, EC_WORD_LIE, EC_WORD_THIS, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Eliana + }, + [VERDANTURF_TENT_TRAINER_MARKUS] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("MARCUS"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_WORD_IF, EC_WORD_FAINTED, EC_WORD_USE, EC_MOVE(SELF_DESTRUCT)}, + .speechWin = {EC_WORD_IS, EC_WORD_NATURALLY, EC_MOVE2(EXPLOSION), EC_WORD_LIE, EC_WORD_THAT, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_MEAN, EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_USE, EC_MOVE(SELF_DESTRUCT), EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Markus + }, + [VERDANTURF_TENT_TRAINER_CAITLYN] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("CARINA"), + .speechBefore = {EC_WORD_IS, EC_WORD_BORING, EC_WORD_BE, EC_WORD_IDOL, EC_WORD_LIE, EC_WORD_SOMEONE}, + .speechWin = {EC_WORD_WIN, EC_WORD_WITHOUT, EC_WORD_QUITE, EC_WORD_THAT, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LOSS, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_MOVE(GRUDGE), EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Caitlyn + }, + [VERDANTURF_TENT_TRAINER_DESIREE] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("DESIRA"), + .speechBefore = {EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_JUST, EC_WORD_BEAUTY, EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LAY, EC_WORD_WITHOUT, EC_WORD_HAS, EC_WORD_JUST, EC_WORD_BEAUTY, EC_WORD_OH_QUES}, + .speechLose = {EC_WORD_JUST, EC_WORD_BEAUTY, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_EVERY, EC_WORD_MATCH_UP}, + .monSet = gVerdanturfBattleTentTrainerMons_Desiree + }, + [VERDANTURF_TENT_TRAINER_RONALD] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("RONALDO"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_FIGHTS, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_PERFECTION, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_FOR_NOW, EC_MOVE2(BATON_PASS), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Ronald + }, + [VERDANTURF_TENT_TRAINER_ASHTEN] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("ASTI"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_CAN_WIN, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_SMOOTH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UNBELIEVABLE, EC_WORD_GIVE_ME, EC_WORD_APPRECIATE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Ashten + }, + [VERDANTURF_TENT_TRAINER_GERARD] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("GERAR"), + .speechBefore = {EC_WORD_TOO, EC_WORD_JUST, EC_MOVE2(TEETER_DANCE), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_WORD_HEHE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_COUNT_ON, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Gerard + }, + [VERDANTURF_TENT_TRAINER_BRADLY] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("BRADLI"), + .speechBefore = {EC_WORD_AN, EC_WORD_ALWAYS, EC_WORD_VACATION, EC_WORD_IS, EC_WORD_BORING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_MOVE(WITHDRAW), EC_WORD_IS, EC_WORD_JUST, EC_WORD_SHELL_ARMOR, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_WOULD, EC_WORD_DISAPPOINT, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Bradly + }, + [VERDANTURF_TENT_TRAINER_DENNIS] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("DENIS"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LET_S, EC_WORD_APPROVED, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_WORD_QUES}, + .speechWin = {EC_WORD_HEHEHE, EC_WORD_HEHEHE, EC_WORD_HEHEHE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UNBELIEVABLE, EC_WORD_MODERN, EC_WORD_OH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Dennis + }, + [VERDANTURF_TENT_TRAINER_PRESTIN] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("PRET"), + .speechBefore = {EC_WORD_FIGHTS, EC_WORD_WERE, EC_WORD_NATURALLY, EC_MOVE(NIGHTMARE), EC_WORD_RECOMMEND, EC_WORD_REALLY}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_AWFULLY, EC_MOVE(NIGHTMARE), EC_WORD_OH_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_NATURALLY, EC_MOVE(NIGHTMARE), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Prestin + }, + [VERDANTURF_TENT_TRAINER_ERNESTO] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("ERNES"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_ABOUT, EC_WORD_THAT_S, EC_WORD_HOLIDAY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_WORD_HAPPILY, EC_WORD_MUSIC, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THAT_S, EC_WORD_MUSIC, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_KNOCKOUT, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Ernesto + }, + [VERDANTURF_TENT_TRAINER_NALA] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("NALA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_A_TINY_BIT, EC_WORD_POPULAR, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_THAT_S, EC_WORD_RADIO}, + .speechLose = {EC_WORD_THIS, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Nala + }, + [VERDANTURF_TENT_TRAINER_DARNELL] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("DARNE"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_BE, EC_WORD_ANTICIPATION, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_ANTICIPATION, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_LEFT, EC_WORD_EXCITING, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Darnell + }, + [VERDANTURF_TENT_TRAINER_ASHLYN] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("ALESA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_WHOM, EC_MOVE(FACADE), EC_WORD_LIE, EC_WORD_APPROVED, EC_WORD_QUES}, + .speechWin = {EC_WORD_THAT_S, EC_WORD_THESE_WERE, EC_WORD_IS, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_APPROVED}, + .speechLose = {EC_WORD_LET_S, EC_WORD_HOPELESS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Ashlyn + }, + [VERDANTURF_TENT_TRAINER_ADDISON] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("ADINO"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_HERE, EC_WORD_TOO_LATE, EC_WORD_SHINE, EC_WORD_POKEMON, EC_WORD_EXCL}, + .speechWin = {EC_WORD_MUFUFU, EC_WORD_ELLIPSIS_EXCL, EC_WORD_OH_QUES, EC_WORD_GWAHAHAHA, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OI_OI_OI, EC_WORD_LISTENING, EC_WORD_YO, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Addison + }, + [VERDANTURF_TENT_TRAINER_JUSTINE] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("JUSTINA"), + .speechBefore = {EC_WORD_HEY_THERE, EC_WORD_EH_QUES, EC_WORD_I_VE_ARRIVED, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_HAVE, EC_WORD_LEVEL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AWW, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Justine + }, + [VERDANTURF_TENT_TRAINER_TYSON] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("TISON"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_PRESSURE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_FOR_NOW, EC_WORD_RIVAL, EC_WORD_INCREDIBLE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UP, EC_WORD_LET_S, EC_WORD_FOR_NOW, EC_WORD_RIVAL, EC_WORD_INCREDIBLE, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Tyson + }, + [VERDANTURF_TENT_TRAINER_LAILA] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("LAILA"), + .speechBefore = {EC_WORD_FIGHTS, EC_WORD_WITHOUT, EC_WORD_A_LOT, EC_WORD_COOL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHOM, EC_WORD_A_LOT, EC_WORD_COOL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_HAVE, EC_WORD_COOL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Laila + }, + [VERDANTURF_TENT_TRAINER_WAREN] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("ANTONI"), + .speechBefore = {EC_WORD_TIMES, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_IS, EC_WORD_DONE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_DONE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_IS, EC_WORD_DONE, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Waren + }, + [VERDANTURF_TENT_TRAINER_TOBIAS] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("TOBI"), + .speechBefore = {EC_MOVE2(BARRIER), EC_WORD_WALKS, EC_WORD_LEFT, EC_WORD_VERY, EC_WORD_THING, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AIYEEH, EC_WORD_DASH_DASH_DASH, EC_WORD_EXCUSE_ME, EC_WORD_UH_HUH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CONGRATS, EC_WORD_ABSOLUTELY, EC_WORD_TALENT, EC_WORD_A_LOT, EC_WORD_PLUS, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Tobias + }, + [VERDANTURF_TENT_TRAINER_JOSIAH] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("JUANMA"), + .speechBefore = {EC_WORD_IF, EC_WORD_FAINTED, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE(FLY)}, + .speechWin = {EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE(FLY), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE(FLY), EC_WORD_VERY, EC_WORD_SOON}, + .monSet = gVerdanturfBattleTentTrainerMons_Josiah + }, + [VERDANTURF_TENT_TRAINER_DION] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("DION"), + .speechBefore = {EC_WORD_FAINT, EC_WORD_WITHOUT, EC_WORD_STRONG, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THIS, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_STRONG, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THIS, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_STRONG, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Dion + }, + [VERDANTURF_TENT_TRAINER_KENZIE] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("HORTEN"), + .speechBefore = {EC_WORD_A_TINY_BIT, EC_MOVE(MORNING_SUN), EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_WORD_PURE_POWER, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THAT_S, EC_MOVE2(MOONLIGHT), EC_WORD_WITHOUT, EC_WORD_QUITE, EC_WORD_PURE_POWER, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_MEAN, EC_WORD_NATURALLY, EC_MOVE(SANDSTORM), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Kenzie + }, + [VERDANTURF_TENT_TRAINER_LILLIAN] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("LILIAN"), + .speechBefore = {EC_WORD_AROUND, EC_WORD_MAKE, EC_WORD_CASE, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_OWN_TEMPO}, + .speechWin = {EC_WORD_WON, EC_WORD_MODERN, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_NATURALLY, EC_WORD_NAP, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Lillian + }, + [VERDANTURF_TENT_TRAINER_LESLEY] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("LESLIA"), + .speechBefore = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_OVERWHELMING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_OVERWHELMING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_NITWIT, EC_WORD_BE, EC_WORD_OVERWHELMING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Lesley + }, + [VERDANTURF_TENT_TRAINER_MARQUIS] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("MARTI"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LET_S, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_WORD_NORMAL, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_NORMAL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_DOWN, EC_WORD_LOLLING, EC_MOVE(UPROAR), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Marquis + }, + [VERDANTURF_TENT_TRAINER_FREDDY] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("FRED"), + .speechBefore = {EC_WORD_LET_S, EC_WORD_MEAN, EC_WORD_FOR_NOW, EC_WORD_IDOL, EC_WORD_LIE, EC_WORD_TELEVISION}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_WILL, EC_WORD_MEET, EC_WORD_A_LOT, EC_WORD_QUES}, + .speechLose = {EC_WORD_ABSOLUTELY, EC_WORD_PLAYS, EC_WORD_MEET, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Freddy + }, + [VERDANTURF_TENT_TRAINER_CECILIA] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("CECIL"), + .speechBefore = {EC_WORD_MEETS, EC_WORD_JUST, EC_WORD_INCREDIBLE, EC_WORD_CUTE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHOM, EC_WORD_CUTE_CHARM, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_VERY, EC_WORD_CUTENESS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gVerdanturfBattleTentTrainerMons_Cecilia + } #else //ENGLISH [VERDANTURF_TENT_TRAINER_BRENNA] = { .facilityClass = FACILITY_CLASS_AROMA_LADY, @@ -3893,6 +4375,248 @@ const struct BattleFrontierTrainer gFallarborBattleTentTrainers[NUM_BATTLE_TENT_ .speechLose = {EC_WORD_HOW, EC_WORD_PLEASE, EC_WORD_FORGET, EC_WORD_OFF, EC_WORD_LOSS, EC_WORD_QUES}, .monSet = gFallarborBattleTentTrainerMons_Kianna } +#elif ITALIAN + + [FALLARBOR_TENT_TRAINER_AMBER] = { + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .trainerName = _("AMAPOLA"), + .speechBefore = {EC_WORD_WILL_BE_HERE, EC_WORD_DISLIKE, EC_WORD_LISTEN, EC_WORD_DAILY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ALWAYS, EC_WORD_WHOM, EC_WORD_TOTALLY, EC_WORD_CUTENESS, EC_WORD_RECOMMEND, EC_WORD_WASN_T}, + .speechLose = {EC_WORD_DOWN, EC_WORD_FINAL, EC_WORD_PLUS, EC_MOVE2(ACID), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Amber + }, + [FALLARBOR_TENT_TRAINER_JAVIER] = { + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .trainerName = _("JAVI"), + .speechBefore = {EC_WORD_FOREVER, EC_WORD_WHOM, EC_WORD_QUITE, EC_WORD_MONEY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WON, EC_WORD_BUT, EC_WORD_A, EC_WORD_MONEY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_MONEY, EC_WORD_RECOMMEND, EC_WORD_FOR_NOW, EC_MOVE2(MILK_DRINK), EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Javier + }, + [FALLARBOR_TENT_TRAINER_NATALIA] = { + .facilityClass = FACILITY_CLASS_TUBER_F, + .trainerName = _("NATALIA"), + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_NEGATIVE, EC_WORD_ALT_COLOR, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_LET_S, EC_WORD_FUNNY, EC_WORD_RECOMMEND, EC_WORD_THIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_ISN_T_IT_QUES, EC_WORD_FUNNY, EC_WORD_RECOMMEND, EC_WORD_THIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Natalie + }, + [FALLARBOR_TENT_TRAINER_TREVE] = { + .facilityClass = FACILITY_CLASS_TUBER_M, + .trainerName = _("TREVE"), + .speechBefore = {EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_USING, EC_MOVE2(METRONOME), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_MOVE(HYPNOSIS), EC_WORD_DON_T, EC_WORD_VERY, EC_WORD_THING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_MOVE(HYPNOSIS), EC_WORD_WHERE, EC_WORD_WALKS, EC_WORD_ALWAYS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Treve + }, + [FALLARBOR_TENT_TRAINER_ARIANNA] = { + .facilityClass = FACILITY_CLASS_LADY, + .trainerName = _("ARIANA"), + .speechBefore = {EC_WORD_SINCE, EC_WORD_POKEMON, EC_WORD_RECOMMEND, EC_WORD_TOO_LATE, EC_WORD_COLLECTION, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_LIE, EC_WORD_LEVEL}, + .speechLose = {EC_WORD_PLAYS, EC_WORD_LOSE, EC_WORD_FEVER, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Arianna + }, + [FALLARBOR_TENT_TRAINER_JADYN] = { + .facilityClass = FACILITY_CLASS_BEAUTY, + .trainerName = _("JADINA"), + .speechBefore = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_LEFT, EC_WORD_VERY, EC_WORD_NEGATIVE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_PLUS, EC_WORD_NITWIT, EC_WORD_NEGATIVE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_YOU, EC_WORD_LET_S, EC_WORD_SOMEONE, EC_WORD_VERY, EC_WORD_MYSTERY, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Jadyn + }, + [FALLARBOR_TENT_TRAINER_GERARDO] = { + .facilityClass = FACILITY_CLASS_RICH_BOY, + .trainerName = _("GERO"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_ISN_T_IT_QUES, EC_WORD_CASE, EC_WORD_FOR_NOW, EC_WORD_GENIUS, EC_WORD_EXCL}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_BEING, EC_WORD_QUES}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_LET_S, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_WORD_BEING, EC_WORD_EXCL}, + .monSet = gFallarborBattleTentTrainerMons_Gerardo + }, + [FALLARBOR_TENT_TRAINER_JONN] = { + .facilityClass = FACILITY_CLASS_POKEMANIAC, + .trainerName = _("JON"), + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_LISTEN, EC_WORD_LIKELY_TO, EC_WORD_WHO, EC_WORD_WINS, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_TINY_BIT, EC_WORD_SPIRALING, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_LET_S, EC_WORD_SPIRALING, EC_WORD_NITWIT, EC_WORD_I, EC_WORD_EXCL}, + .monSet = gFallarborBattleTentTrainerMons_Jonn + }, + [FALLARBOR_TENT_TRAINER_ESTEBAN] = { + .facilityClass = FACILITY_CLASS_SWIMMER_M, + .trainerName = _("TEBAN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_CAN_T, EC_WORD_FORGETS, EC_WORD_MISS, EC_WORD_HUSTLE, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_DOES, EC_WORD_FORGETS, EC_WORD_MISS, EC_WORD_HUSTLE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WILL, EC_WORD_POINTS, EC_WORD_MISS, EC_WORD_QUITE, EC_WORD_HUSTLE, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Esteban + }, + [FALLARBOR_TENT_TRAINER_JAMESON] = { + .facilityClass = FACILITY_CLASS_CAMPER, + .trainerName = _("JAIMI"), + .speechBefore = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WAS, EC_WORD_TWIRLING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHOM, EC_WORD_POKEMON, EC_WORD_VERY, EC_WORD_TWIRLING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_EVERY, EC_WORD_TWIRLING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Jameson + }, + [FALLARBOR_TENT_TRAINER_ALANZO] = { + .facilityClass = FACILITY_CLASS_BUG_MANIAC, + .trainerName = _("ARAN"), + .speechBefore = {EC_WORD_I, EC_WORD_ATTACK, EC_WORD_MISS, EC_MOVE2(FORESIGHT), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_MOVE2(FORESIGHT), EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_WALKS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_MOVE2(FORESIGHT), EC_WORD_WHERE, EC_WORD_WALKS, EC_WORD_ALWAYS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Alanzo + }, + [FALLARBOR_TENT_TRAINER_HOWARD] = { + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .trainerName = _("ELOT"), + .speechBefore = {EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_ONLY, EC_WORD_THIRSTY}, + .speechWin = {EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_ONLY, EC_WORD_THIRSTY, EC_WORD_WHERE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UP, EC_WORD_WAS, EC_WORD_ONLY, EC_WORD_THIRSTY, EC_WORD_UP, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Howard + }, + [FALLARBOR_TENT_TRAINER_CONRAD] = { + .facilityClass = FACILITY_CLASS_GUITARIST, + .trainerName = _("CONRA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_WAS, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_THIN, EC_WORD_QUES}, + .speechWin = {EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_THIN, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_WAS, EC_WORD_THIN, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Conrad + }, + [FALLARBOR_TENT_TRAINER_MAKENNA] = { + .facilityClass = FACILITY_CLASS_SCHOOL_KID_F, + .trainerName = _("MALENA"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_TEACH, EC_WORD_JUST, EC_WORD_STRATEGY, EC_WORD_QUES}, + .speechWin = {EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_LISTEN, EC_WORD_DAILY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_HOBBY, EC_WORD_PLUS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Makenna + }, + [FALLARBOR_TENT_TRAINER_BRAYAN] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .trainerName = _("BRANAN"), + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_TEACH, EC_WORD_JUST, EC_WORD_POWER, EC_WORD_QUES}, + .speechWin = {EC_WORD_WHOM, EC_WORD_A_LOT, EC_WORD_POWER, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_CAN_T_WIN, EC_WORD_WENT, EC_WORD_WEAKENED, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Brayan + }, + [FALLARBOR_TENT_TRAINER_MARIANA] = { + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .trainerName = _("MARIANA"), + .speechBefore = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_SURRENDER, EC_WORD_SKILL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_PLAYS, EC_WORD_PLAYED, EC_WORD_QUITE, EC_WORD_THING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_WANDERING, EC_WORD_EVERY, EC_WORD_HOPELESS, EC_WORD_EXCL}, + .monSet = gFallarborBattleTentTrainerMons_Mariana + }, + [FALLARBOR_TENT_TRAINER_SHELDON] = { + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .trainerName = _("CHELDO"), + .speechBefore = {EC_WORD_FOR_NOW, EC_WORD_MASTER, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_PRAISE, EC_MOVE2(REST)}, + .speechWin = {EC_WORD_JUST, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_WITHOUT, EC_MOVE(AGILITY), EC_EMPTY_WORD}, + .speechLose = {EC_WORD_A, EC_WORD_PLUS, EC_WORD_THIS_IS_IT_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Sheldon + }, + [FALLARBOR_TENT_TRAINER_GIANNA] = { + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .trainerName = _("GIANA"), + .speechBefore = {EC_WORD_CONCEDE, EC_WORD_NITWIT, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_A_LOT, EC_WORD_A_LOT, EC_WORD_A_LOT, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_POKEMON, EC_WORD_QUES}, + .monSet = gFallarborBattleTentTrainerMons_Gianna + }, + [FALLARBOR_TENT_TRAINER_YAHIR] = { + .facilityClass = FACILITY_CLASS_EXPERT_M, + .trainerName = _("GALDO"), + .speechBefore = {EC_WORD_HEH, EC_WORD_HEH, EC_WORD_HEH, EC_WORD_MOVE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WOWEE, EC_WORD_TCH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_FUFUFU, EC_WORD_NO, EC_WORD_HUMPH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Yahir + }, + [FALLARBOR_TENT_TRAINER_BRITNEY] = { + .facilityClass = FACILITY_CLASS_EXPERT_F, + .trainerName = _("BRITA"), + .speechBefore = {EC_WORD_THOSE, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_SHALLOW, EC_WORD_LOUSY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_EVERY, EC_WORD_LOUSY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_SHALLOW, EC_WORD_LOUSY, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Britney + }, + [FALLARBOR_TENT_TRAINER_HECTER] = { + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .trainerName = _("LUCEO"), + .speechBefore = {EC_WORD_JUST, EC_MOVE2(HIDDEN_POWER), EC_WORD_SHADY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_AND, EC_WORD_I, EC_WORD_ISN_T_IT_QUES, EC_WORD_FOR_NOW, EC_WORD_IDOL, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_YOU, EC_WORD_HAVE, EC_WORD_FOR_NOW, EC_MOVE2(HIDDEN_POWER), EC_WORD_QUES}, + .monSet = gFallarborBattleTentTrainerMons_Hecter + }, + [FALLARBOR_TENT_TRAINER_TANNOR] = { + .facilityClass = FACILITY_CLASS_FISHERMAN, + .trainerName = _("TANO"), + .speechBefore = {EC_WORD_SEARCH, EC_WORD_FOR_NOW, EC_WORD_RIVAL, EC_WORD_LIE, EC_WORD_THESE_WERE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_LET_S, EC_WORD_A_TINY_BIT, EC_WORD_SPIRALING, EC_WORD_RIVAL, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_RIVAL, EC_WORD_ANTICIPATION, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Tannor + }, + [FALLARBOR_TENT_TRAINER_BENJI] = { + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .trainerName = _("BENJI"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_AT, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_VERY, EC_WORD_LOUSY}, + .speechWin = {EC_WORD_I, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_LOUSY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_LOUSY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Benji + }, + [FALLARBOR_TENT_TRAINER_RORY] = { + .facilityClass = FACILITY_CLASS_NINJA_BOY, + .trainerName = _("RORI"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE(UPROAR), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHERE, EC_WORD_A, EC_MOVE(UPROAR), EC_WORD_YOUR, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_NOW, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_TINY_BIT, EC_MOVE(UPROAR), EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Rory + }, + [FALLARBOR_TENT_TRAINER_ELEANOR] = { + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .trainerName = _("ELEANOR"), + .speechBefore = {EC_WORD_A, EC_WORD_NATURALLY, EC_WORD_HOLIDAY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_NATURALLY, EC_WORD_HOLIDAY, EC_WORD_WERE, EC_WORD_BREAK, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_WORD_HOLIDAY, EC_WORD_QUES}, + .monSet = gFallarborBattleTentTrainerMons_Eleanor + }, + [FALLARBOR_TENT_TRAINER_EVELYN] = { + .facilityClass = FACILITY_CLASS_SWIMMER_F, + .trainerName = _("EVELINA"), + .speechBefore = {EC_WORD_JUST, EC_WORD_PC, EC_WORD_IS, EC_WORD_JUST, EC_WORD_SECRET_BASE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_PC, EC_WORD_IS, EC_WORD_COLD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_PC, EC_WORD_EXCL}, + .monSet = gFallarborBattleTentTrainerMons_Evelyn + }, + [FALLARBOR_TENT_TRAINER_ARIELLE] = { + .facilityClass = FACILITY_CLASS_PICNICKER, + .trainerName = _("ARIELA"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_BEAUTY, EC_WORD_BUT, EC_WORD_ISN_T_IT_QUES, EC_WORD_HAPPILY}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_HAPPILY, EC_WORD_QUES}, + .speechLose = {EC_MOVE2(WISH), EC_WORD_BE, EC_WORD_A_LOT, EC_WORD_SPIRALING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Arielle + }, + [FALLARBOR_TENT_TRAINER_CONNAR] = { + .facilityClass = FACILITY_CLASS_SAILOR, + .trainerName = _("CONAR"), + .speechBefore = {EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_QUITE, EC_WORD_APPROVED, EC_WORD_RECOMMEND, EC_WORD_THIS}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_CAPABLE, EC_WORD_THING, EC_WORD_HERE, EC_WORD_QUES}, + .speechLose = {EC_WORD_GOOD_BYE, EC_WORD_YEAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Connar + }, + [FALLARBOR_TENT_TRAINER_MAURICE] = { + .facilityClass = FACILITY_CLASS_COLLECTOR, + .trainerName = _("MAURI"), + .speechBefore = {EC_WORD_HERE, EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_RADIO, EC_WORD_ENOUGH, EC_WORD_TELEVISION}, + .speechWin = {EC_WORD_BUT, EC_WORD_BELONGS_TO, EC_WORD_POKEMON, EC_WORD_HAPPENING, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AN, EC_WORD_MONEY, EC_WORD_IS, EC_WORD_BADLY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .monSet = gFallarborBattleTentTrainerMons_Maurice + }, + [FALLARBOR_TENT_TRAINER_KIANNA] = { + .facilityClass = FACILITY_CLASS_LASS, + .trainerName = _("QUINIA"), + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_A_LOT, EC_WORD_PROBABLY, EC_WORD_DEPT_STORE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LAY, EC_WORD_IT, EC_WORD_PROBABLY, EC_WORD_DEPT_STORE, EC_WORD_QUES}, + .speechLose = {EC_WORD_CHOICE, EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_PROBABLY, EC_WORD_DEPT_STORE}, + .monSet = gFallarborBattleTentTrainerMons_Kianna + } #else //ENGLISH [FALLARBOR_TENT_TRAINER_AMBER] = { .facilityClass = FACILITY_CLASS_AROMA_LADY, diff --git a/src/data/battle_frontier/trainer_hill.h b/src/data/battle_frontier/trainer_hill.h index 3d4f7ba809..94fc7fae70 100644 --- a/src/data/battle_frontier/trainer_hill.h +++ b/src/data/battle_frontier/trainer_hill.h @@ -384,6 +384,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_IT, EC_WORD_WITH, EC_WORD_LISTENS, EC_WORD_AS_IF, EC_WORD_IS, EC_WORD_NATURAL}, .speechLose = {EC_WORD_IS, EC_WORD_A, EC_MOVE(NIGHTMARE), EC_WORD_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_WHOM, EC_WORD_TRAINS, EC_WORD_IF_I_LOSE, EC_WORD_ALTHOUGH, EC_WORD_DARK, EC_WORD_ELLIPSIS}, + #elif SPANISH + .name = _("ALAINA"), + .facilityClass = FACILITY_CLASS_HEX_MANIAC, + .speechBefore = {EC_WORD_WHOM, EC_WORD_FOR_NOW, EC_WORD_POWER, EC_WORD_LEFT, EC_WORD_INCREDIBLE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_A_LITTLE, EC_WORD_INCREDIBLE, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_THIS, EC_WORD_IS, EC_WORD_NATURALLY, EC_WORD_DESTROYED, EC_MOVE(NIGHTMARE), EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_FIGHTS, EC_WORD_PLUS, EC_WORD_WHERE, EC_EMPTY_WORD}, #else //ENGLISH .name = _("ALAINA"), .facilityClass = FACILITY_CLASS_HEX_MANIAC, @@ -411,7 +418,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 24, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MISDREAVUS"), #elif FRENCH .nickname = _("FEUFOREVE"), @@ -436,7 +443,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 24, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SOLROCK"), #elif FRENCH .nickname = _("SOLAROC"), @@ -460,7 +467,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 24, .abilityNum = 0, .personality = 0xC, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CLAYDOL"), #elif FRENCH .nickname = _("KAORINE"), @@ -484,7 +491,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 24, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WEEZING"), #elif FRENCH .nickname = _("SMOGOGO"), @@ -509,7 +516,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 24, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("LUNATONE"), #elif FRENCH .nickname = _("SELEROC"), @@ -533,7 +540,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 24, .abilityNum = 0, .personality = 0x83, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("FLYGON"), #elif FRENCH .nickname = _("LIBEGON"), @@ -558,6 +565,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_WEREN_T, EC_WORD_BETTER, EC_WORD_BIKE, EC_WORD_IS, EC_WORD_SUPER, EC_WORD_EXCL}, .speechLose = {EC_WORD_WEREN_T, EC_WORD_BETTER, EC_WORD_BIKE, EC_WORD_QUES_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_WEREN_T, EC_WORD_BIKE, EC_WORD_IS, EC_WORD_ABOVE, EC_WORD_NOT_VERY, EC_WORD_TRAIN}, + #elif SPANISH + .name = _("ALFONSI"), + .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, + .speechBefore = {EC_WORD_WHERE, EC_WORD_ABSOLUTELY, EC_WORD_IT, EC_WORD_ONLY, EC_WORD_LOCOMOTIVE, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_TODAY, EC_WORD_ABSOLUTELY, EC_WORD_TIMES, EC_MOVE2(SUPERSONIC), EC_WORD_OH_YEAH, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_TIMES, EC_WORD_NITWIT, EC_WORD_ABSOLUTELY, EC_WORD_WHICH, EC_WORD_A_LITTLE, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_EXCL_EXCL, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_LOCOMOTIVE, EC_WORD_EXCL}, #else //ENGLISH .name = _("ALFONSO"), .facilityClass = FACILITY_CLASS_CYCLING_TRIATHLETE_M, @@ -584,7 +598,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SEALEO"), #elif FRENCH .nickname = _("PHOGLEUR"), @@ -607,7 +621,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("AMPHAROS"), #elif FRENCH .nickname = _("PHARAMP"), @@ -630,7 +644,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x4E, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MACHOKE"), #elif FRENCH .nickname = _("MACHOPEUR"), @@ -653,7 +667,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x28, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("FLAREON"), #elif FRENCH .nickname = _("PYROLI"), @@ -696,7 +710,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x85, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PINSIR"), #elif FRENCH .nickname = _("SCARABRUTE"), @@ -736,6 +750,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_HAHAHA, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_IS_IT_QUES, EC_WORD_TEACHES, EC_WORD_REFRESHING, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_WILL, EC_WORD_SMACK, EC_WORD_TAKE_THAT, EC_WORD_WEREN_T, EC_WORD_BETTER, EC_MOVE(STRENGTH)}, + #elif SPANISH + .name = _("TEODORO"), + .facilityClass = FACILITY_CLASS_BLACK_BELT, + .speechBefore = {EC_WORD_LAY, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_PUSHOVER, EC_WORD_MISS, EC_WORD_PURE_POWER}, + .speechWin = {EC_WORD_WOWEE, EC_WORD_WOWEE, EC_WORD_WOWEE, EC_WORD_WOWEE, EC_WORD_UH_HUH, EC_WORD_UH_HUH}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_A_TINY_BIT, EC_MOVE(ENDEAVOR), EC_WORD_WENT, EC_WORD_EXCITING}, + .speechAfter = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_AWFULLY, EC_MOVE(FACADE), EC_WORD_UP, EC_EMPTY_WORD}, #else //ENGLISH .name = _("THEODORE"), .facilityClass = FACILITY_CLASS_BLACK_BELT, @@ -763,7 +784,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 20, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MEDITITE"), #elif FRENCH .nickname = _("MEDITIKKA"), @@ -787,7 +808,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 20, .abilityNum = 1, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("HERACROSS"), #elif FRENCH .nickname = _("SCARHINO"), @@ -811,7 +832,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 20, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("HITMONTOP"), #elif FRENCH .nickname = _("KAPOERA"), @@ -835,7 +856,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 20, .abilityNum = 0, .personality = 0x4E, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MACHOP"), #elif FRENCH .nickname = _("MACHOC"), @@ -859,7 +880,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 20, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PINSIR"), #elif FRENCH .nickname = _("SCARABRUTE"), @@ -883,7 +904,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 20, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("HITMONCHAN"), #elif FRENCH .nickname = _("TYGNON"), @@ -908,6 +929,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_HOW, EC_WORD_IS, EC_WORD_BEAUTIFUL, EC_WORD_IF_I_WIN, EC_WORD_ME, EC_WORD_EXCL}, .speechLose = {EC_WORD_AS_IF, EC_WORD_IS, EC_WORD_BEAUTIFUL, EC_WORD_IF_I_LOSE, EC_WORD_ME, EC_WORD_EXCL}, .speechAfter = {EC_WORD_NATURALLY, EC_WORD_WHOM, EC_WORD_OK_QUES, EC_WORD_COME, EC_WORD_A, EC_WORD_BOY}, + #elif SPANISH + .name = _("JAIDA"), + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .speechBefore = {EC_WORD_BELONGS_TO, EC_WORD_THINGS, EC_WORD_NITWIT, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_HOBBY}, + .speechWin = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_MISS, EC_WORD_TOTALLY, EC_WORD_WHO_IS}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_HOBBY, EC_WORD_A_LITTLE, EC_WORD_NEAR, EC_WORD_QUES}, + .speechAfter = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_A, EC_WORD_LISTEN, EC_WORD_FOR_NOW, EC_WORD_WHO_IS}, #else //ENGLISH .name = _("JAYDEN"), .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, @@ -935,7 +963,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("VULPIX"), #elif FRENCH .nickname = _("GOUPIX"), @@ -959,7 +987,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MINUN"), #elif FRENCH .nickname = _("NEGAPI"), @@ -1003,7 +1031,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x82, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MR. MIME"), #elif FRENCH .nickname = _("M. MIME"), @@ -1027,7 +1055,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x5, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PLUSLE"), #elif FRENCH .nickname = _("POSIPI"), @@ -1087,6 +1115,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_ABOVE, EC_WORD_IF, EC_WORD_REFUSE, EC_WORD_MEAN, EC_WORD_HOME, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_AS_IF, EC_WORD_WILL, EC_WORD_SAYS, EC_WORD_THOSE_ARE, EC_WORD_MEAN, EC_WORD_IF_I_WIN}, .speechAfter = {EC_WORD_AS_IF, EC_WORD_OVER, EC_WORD_WILL, EC_WORD_MUST_BE, EC_WORD_WHERE, EC_WORD_QUES}, + #elif SPANISH + .name = _("SALVA"), + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, + .speechBefore = {EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_USING, EC_MOVE2(WRAP), EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_DIDN_T, EC_WORD_USING, EC_WORD_JUST, EC_MOVE2(WRAP), EC_WORD_QUES}, + .speechLose = {EC_WORD_HERE, EC_WORD_BELONGS_TO, EC_WORD_SOMEONE, EC_WORD_SHOULD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_QUES_EXCL, EC_WORD_IF, EC_WORD_OK_QUES, EC_WORD_THE, EC_WORD_REALLY, EC_WORD_QUES}, #else //ENGLISH .name = _("SALVADORE"), .facilityClass = FACILITY_CLASS_PKMN_BREEDER_M, @@ -1114,7 +1149,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x37, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("VAPOREON"), #elif FRENCH .nickname = _("AQUALI"), @@ -1158,7 +1193,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x14, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("OMASTAR"), #elif FRENCH .nickname = _("AMONISTAR"), @@ -1182,7 +1217,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("LICKITUNG"), #elif FRENCH .nickname = _("EXCELANGUE"), @@ -1206,7 +1241,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 1, .personality = 0x94, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SLOWBRO"), #elif FRENCH .nickname = _("FLAGADOSS"), @@ -1230,7 +1265,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("LINOONE"), #elif FRENCH .nickname = _("LINEON"), @@ -1255,6 +1290,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_ARE, EC_WORD_PERFECT, EC_WORD_WEREN_T, EC_WORD_PLUS, EC_WORD_SILKY, EC_WORD_EXCL}, .speechLose = {EC_WORD_TODAY, EC_WORD_AS_IF, EC_WORD_ARE, EC_WORD_VERY, EC_WORD_ALONE, EC_WORD_ELLIPSIS}, .speechAfter = {EC_WORD_NOW, EC_WORD_ARE, EC_WORD_INSIDE, EC_WORD_LISTEN, EC_WORD_DON_T, EC_WORD_EXCL}, + #elif SPANISH + .name = _("VERO"), + .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, + .speechBefore = {EC_WORD_ISN_T_IT_QUES, EC_WORD_THAT_S, EC_MOVE(FACADE), EC_WORD_LIE, EC_WORD_THAT_S, EC_WORD_BEAUTY}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_APPROVED, EC_WORD_AND, EC_WORD_WHOM, EC_WORD_BEAUTY, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_BEAUTY, EC_WORD_BUT, EC_WORD_WILL_BE_HERE, EC_WORD_IMPORTANT, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_EXCL_EXCL, EC_WORD_WILL_BE_HERE, EC_WORD_VERY, EC_WORD_ANGER, EC_WORD_UP, EC_WORD_EXCL}, #else //ENGLISH .name = _("VERONICA"), .facilityClass = FACILITY_CLASS_PKMN_BREEDER_F, @@ -1301,7 +1343,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MEDICHAM"), #elif FRENCH .nickname = _("CHARMINA"), @@ -1325,7 +1367,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("STANTLER"), #elif FRENCH .nickname = _("CERFROUSSE"), @@ -1369,7 +1411,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0xD7, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("NINETALES"), #elif FRENCH .nickname = _("FEUNARD"), @@ -1393,7 +1435,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x28, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CHARIZARD"), #elif FRENCH .nickname = _("DRACAUFEU"), @@ -1433,6 +1475,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_ONLY, EC_WORD_IT, EC_WORD_BEGINNING, EC_WORD_LISTEN, EC_WORD_IF_I_LOSE, EC_WORD_EXCL}, .speechLose = {EC_WORD_ONLY, EC_WORD_IT, EC_WORD_BEGINNING, EC_WORD_LISTEN, EC_WORD_IF_I_WIN, EC_WORD_EXCL}, .speechAfter = {EC_WORD_WILL, EC_WORD_BEGINNING, EC_WORD_NITWIT, EC_WORD_TO, EC_WORD_WORD, EC_WORD_QUES}, + #elif SPANISH + .name = _("GRUNO"), + .facilityClass = FACILITY_CLASS_PSYCHIC_M, + .speechBefore = {EC_WORD_THAN, EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_FIGHTS, EC_WORD_GWAH, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_OBLIVIOUS, EC_WORD_INSTEAD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_OBLIVIOUS, EC_WORD_ANY, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_WHERE, EC_WORD_SINCE, EC_WORD_CONVERSATION, EC_WORD_NOW, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .name = _("KEENAN"), .facilityClass = FACILITY_CLASS_PSYCHIC_M, @@ -1479,7 +1528,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 5, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BLISSEY"), #elif FRENCH .nickname = _("LEUPHORIE"), @@ -1503,7 +1552,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 5, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GRUMPIG"), #elif FRENCH .nickname = _("GRORET"), @@ -1545,7 +1594,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 5, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("VENOMOTH"), #elif FRENCH .nickname = _("AEROMITE"), @@ -1568,7 +1617,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 5, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ESPEON"), #elif FRENCH .nickname = _("MENTALI"), @@ -1593,6 +1642,13 @@ static const struct TrainerHillFloor sFloors_Normal[] = .speechWin = {EC_WORD_IT, EC_WORD_STENCH, EC_WORD_THAT_S, EC_WORD_WHOM, EC_WORD_LIKES, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_LOWS, EC_WORD_IT, EC_WORD_STENCH, EC_WORD_AS_IF, EC_WORD_IS, EC_WORD_THOSE_WERE}, .speechAfter = {EC_WORD_IT, EC_WORD_STENCH, EC_WORD_IS, EC_WORD_ABOVE, EC_WORD_NOT_VERY, EC_MOVE(SWEET_SCENT)}, + #elif SPANISH + .name = _("CRISTILA"), + .facilityClass = FACILITY_CLASS_AROMA_LADY, + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_APPROVED, EC_WORD_STENCH, EC_WORD_WITHOUT, EC_WORD_A_LOT, EC_MOVE(OVERHEAT)}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_THAT_S, EC_WORD_OFFENSIVE, EC_WORD_MISS, EC_WORD_STENCH}, + .speechLose = {EC_WORD_AIM, EC_WORD_A_TINY_BIT, EC_WORD_STENCH, EC_WORD_NITWIT, EC_WORD_TIMES, EC_WORD_HERE}, + .speechAfter = {EC_WORD_STENCH, EC_WORD_WHERE, EC_WORD_IS, EC_WORD_MEAN, EC_MOVE(SWEET_SCENT), EC_EMPTY_WORD}, #else //ENGLISH .name = _("KRISTINA"), .facilityClass = FACILITY_CLASS_AROMA_LADY, @@ -1619,7 +1675,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WEEZING"), #elif FRENCH .nickname = _("SMOGOGO"), @@ -1642,7 +1698,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GLOOM"), #elif FRENCH .nickname = _("ORTIDE"), @@ -1665,7 +1721,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MUK"), #elif FRENCH .nickname = _("GROTADMORV"), @@ -1708,7 +1764,7 @@ static const struct TrainerHillFloor sFloors_Normal[] = .spDefenseIV = 15, .abilityNum = 0, .personality = 0x6, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BELLOSSOM"), #elif FRENCH .nickname = _("JOLIFLOR"), @@ -1779,6 +1835,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_WEREN_T, EC_WORD_BETTER, EC_WORD_VICTORY, EC_WORD_IS, EC_WORD_IT, EC_MOVE2(PRESENT)}, .speechLose = {EC_WORD_IS, EC_WORD_PERFECT, EC_WORD_ON, EC_WORD_IT, EC_WORD_WITH, EC_MOVE2(PRESENT)}, .speechAfter = {EC_WORD_WHICH, EC_WORD_GIVE, EC_WORD_ALL, EC_WORD_TOO, EC_WORD_CONGRATS, EC_WORD_EXCL}, + #elif SPANISH + .name = _("TIRENO"), + .facilityClass = FACILITY_CLASS_GENTLEMAN, + .speechBefore = {EC_WORD_FOR_NOW, EC_MOVE2(PRESENT), EC_WORD_ALWAYS, EC_WORD_LIKE, EC_WORD_OH_QUES, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_VICTORY, EC_WORD_IS, EC_WORD_A_TINY_BIT, EC_WORD_SPIRALING, EC_MOVE2(PRESENT)}, + .speechLose = {EC_WORD_LOSS, EC_WORD_IS, EC_WORD_JUST, EC_MOVE2(PRESENT), EC_WORD_RECOMMEND, EC_WORD_REALLY}, + .speechAfter = {EC_WORD_ANTICIPATION, EC_WORD_JOKING, EC_WORD_JUST, EC_WORD_CONGRATS, EC_WORD_LIE, EC_WORD_THESE_WERE}, #else //ENGLISH .name = _("TERRANCE"), .facilityClass = FACILITY_CLASS_GENTLEMAN, @@ -1805,7 +1868,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0x8A, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DELIBIRD"), #elif FRENCH .nickname = _("CADOIZO"), @@ -1828,7 +1891,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CLEFAIRY"), #elif FRENCH .nickname = _("MELOFEE"), @@ -1889,7 +1952,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("JIGGLYPUFF"), #elif FRENCH .nickname = _("RONDOUDOU"), @@ -1933,6 +1996,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_MISS, EC_WORD_SHINE, EC_WORD_HEH, EC_WORD_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_AS_IF, EC_WORD_ALWAYS, EC_WORD_STORES, EC_WORD_HERE, EC_WORD_THOSE_ARE, EC_WORD_ELLIPSIS}, .speechAfter = {EC_WORD_NOW, EC_WORD_ARE, EC_WORD_PERFECT, EC_WORD_SAD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("ELISIA"), + .facilityClass = FACILITY_CLASS_LADY, + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_DIGITAL, EC_WORD_JUST, EC_WORD_LOLLING, EC_MOVE(FOCUS_ENERGY), EC_WORD_QUES}, + .speechWin = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_HAPPILY, EC_WORD_THE, EC_WORD_BATTLE}, + .speechLose = {EC_WORD_JUST, EC_MOVE(FOCUS_ENERGY), EC_WORD_WENT, EC_WORD_VERY, EC_WORD_FUNNY, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_DISAPPOINTS, EC_WORD_NITWIT, EC_WORD_WILL_BE_HERE, EC_WORD_EXCL}, #else //ENGLISH .name = _("ELIZABETH"), .facilityClass = FACILITY_CLASS_LADY, @@ -1959,7 +2029,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xC1, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WIGGLYTUFF"), #elif FRENCH .nickname = _("GRODOUDOU"), @@ -1982,7 +2052,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x87, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SABLEYE"), #elif FRENCH .nickname = _("TENEFIX"), @@ -2005,7 +2075,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GRUMPIG"), #elif FRENCH .nickname = _("GRORET"), @@ -2028,7 +2098,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x12, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CORSOLA"), #elif FRENCH .nickname = _("CORAYON"), @@ -2051,7 +2121,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CLAMPERL"), #elif FRENCH .nickname = _("COQUIPERL"), @@ -2074,7 +2144,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("STARMIE"), #elif FRENCH .nickname = _("STAROSS"), @@ -2114,6 +2184,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_AS_IF, EC_WORD_WILL_BE_HERE, EC_WORD_ALONE, EC_WORD_TODAY, EC_WORD_HEH, EC_WORD_QUES}, .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_PERFECT, EC_WORD_ALONE, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_ALL, EC_WORD_DID, EC_WORD_POKEMON, EC_WORD_ARE, EC_WORD_LOWS, EC_WORD_ALONE}, + #elif SPANISH + .name = _("BELANA"), + .facilityClass = FACILITY_CLASS_PARASOL_LADY, + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_STRONG, EC_WORD_RECOMMEND, EC_WORD_WIN, EC_WORD_QUES}, + .speechWin = {EC_WORD_UPBEAT, EC_WORD_NITWIT, EC_WORD_HAVE, EC_WORD_HAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_UPBEAT, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_SIGH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_THAT_S, EC_WORD_WHY, EC_WORD_LIE, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_LIKE}, #else //ENGLISH .name = _("ANNABELL"), .facilityClass = FACILITY_CLASS_PARASOL_LADY, @@ -2144,7 +2221,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("JIGGLYPUFF"), #elif FRENCH .nickname = _("RONDOUDOU"), @@ -2171,7 +2248,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("JYNX"), #elif FRENCH .nickname = _("LIPPOUTOU"), @@ -2198,7 +2275,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x96, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("EXPLOUD"), #elif FRENCH .nickname = _("BROUHABAM"), @@ -2248,7 +2325,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x96, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PIDGEOTTO"), #elif FRENCH .nickname = _("ROUCOUPS"), @@ -2296,6 +2373,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_IS_IT_QUES, EC_WORD_WON, EC_WORD_NITWIT, EC_WORD_IT, EC_WORD_WITH, EC_WORD_IDOL}, .speechLose = {EC_WORD_IF_I_LOSE, EC_WORD_LAY, EC_WORD_DO, EC_WORD_AS_IF, EC_WORD_SORRY, EC_WORD_ELLIPSIS}, .speechAfter = {EC_WORD_WILL_BE_HERE, EC_WORD_LET_S, EC_WORD_IT, EC_WORD_WITH, EC_WORD_IDOL, EC_WORD_QUES}, + #elif SPANISH + .name = _("CELTO"), + .facilityClass = FACILITY_CLASS_COLLECTOR, + .speechBefore = {EC_WORD_A, EC_WORD_LISTEN, EC_WORD_TOTALLY, EC_WORD_IDOL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_AN, EC_WORD_IDOL, EC_WORD_QUES}, + .speechLose = {EC_WORD_LET_S, EC_WORD_MEAN, EC_WORD_NATURALLY, EC_MOVE(HEAL_BELL), EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_LAY, EC_WORD_SINCE, EC_WORD_LISTEN, EC_WORD_REALLY, EC_WORD_MEAN, EC_WORD_IDOL}, #else //ENGLISH .name = _("COLEMAN"), .facilityClass = FACILITY_CLASS_COLLECTOR, @@ -2323,7 +2407,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CHIMECHO"), #elif FRENCH .nickname = _("EOKO"), @@ -2347,7 +2431,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WHISMUR"), #elif FRENCH .nickname = _("CHUCHMUR"), @@ -2391,7 +2475,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ILLUMISE"), #elif FRENCH .nickname = _("LUMIVOLE"), @@ -2415,7 +2499,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SPHEAL"), #elif FRENCH .nickname = _("OBALIE"), @@ -2475,6 +2559,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_UNBELIEVABLE, EC_WORD_WILL, EC_WORD_LOST, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_AS_IF, EC_WORD_WHOM, EC_WORD_WILL, EC_WORD_SAYS, EC_WORD_IF_I_WIN, EC_WORD_ELLIPSIS}, .speechAfter = {EC_WORD_AGREE, EC_WORD_IS_IT_QUES, EC_WORD_COOLNESS, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("RIQUE"), + .facilityClass = FACILITY_CLASS_RICH_BOY, + .speechBefore = {EC_WORD_SINCE, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_INCREDIBLE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_WORD_UP, EC_WORD_NITWIT, EC_WORD_WENT, EC_WORD_INCREDIBLE}, + .speechLose = {EC_WORD_AWW, EC_WORD_WHERE, EC_WORD_OR, EC_WORD_LISTEN, EC_WORD_WIN, EC_WORD_FOREVER}, + .speechAfter = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_HAPPILY, EC_WORD_STRATEGY, EC_WORD_QUES}, #else //ENGLISH .name = _("ENRIQUE"), .facilityClass = FACILITY_CLASS_RICH_BOY, @@ -2502,7 +2593,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WOOPER"), #elif FRENCH .nickname = _("AXOLOTO"), @@ -2526,7 +2617,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("POLIWAG"), #elif FRENCH .nickname = _("PTITARD"), @@ -2550,7 +2641,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PSYDUCK"), #elif FRENCH .nickname = _("PSYKOKWAK"), @@ -2574,7 +2665,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x96, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("RHYDON"), #elif FRENCH .nickname = _("RHINOFEROS"), @@ -2598,7 +2689,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("RHYHORN"), #elif FRENCH .nickname = _("RHINOCORNE"), @@ -2622,7 +2713,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CUBONE"), #elif FRENCH .nickname = _("OSSELAIT"), @@ -2647,6 +2738,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_IT, EC_WORD_ANIME, EC_WORD_WHOM, EC_WORD_PLAYED, EC_WORD_IF_I_WIN, EC_WORD_EXCL}, .speechLose = {EC_WORD_IS, EC_WORD_WEREN_T, EC_WORD_END, EC_WORD_NOT_VERY, EC_WORD_WITH, EC_WORD_DREAM}, .speechAfter = {EC_WORD_AS_IF, EC_WORD_IS_IT_QUES, EC_WORD_LOST, EC_WORD_IT, EC_WORD_ANIME, EC_WORD_EXCL}, + #elif SPANISH + .name = _("FENELA"), + .facilityClass = FACILITY_CLASS_LADY, + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_ROCK, EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_QUITE}, + .speechWin = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_ROCK, EC_WORD_IS, EC_WORD_FOR_NOW, EC_MOVE2(HELPING_HAND)}, + .speechLose = {EC_WORD_A, EC_WORD_FOR_NOW, EC_MOVE2(HELPING_HAND), EC_WORD_RECOMMEND, EC_WORD_TOO_LATE, EC_WORD_POKEMON}, + .speechAfter = {EC_WORD_A_TINY_BIT, EC_WORD_TYPE, EC_WORD_ROCK, EC_WORD_ABSOLUTELY, EC_WORD_PRAISE, EC_WORD_LONESOME}, #else //ENGLISH .name = _("COLLEEN"), .facilityClass = FACILITY_CLASS_LADY, @@ -2674,7 +2772,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MAGNEMITE"), #elif FRENCH .nickname = _("MAGNETI"), @@ -2698,7 +2796,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x41, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ELECTABUZZ"), #elif FRENCH .nickname = _("ELEKTEK"), @@ -2721,7 +2819,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("FLAAFFY"), #elif FRENCH .nickname = _("LAINERGIE"), @@ -2745,7 +2843,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BALTOY"), #elif FRENCH .nickname = _("BALBUTO"), @@ -2769,7 +2867,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PINECO"), #elif FRENCH .nickname = _("POMDEPIK"), @@ -2793,7 +2891,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("VOLTORB"), #elif FRENCH .nickname = _("VOLTORBE"), @@ -2833,6 +2931,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_AS_IF, EC_WORD_ARE, EC_WORD_JUST, EC_WORD_THOSE_WERE, EC_WORD_NO, EC_WORD_QUES}, .speechLose = {EC_WORD_WILL_BE_HERE, EC_WORD_LOWS, EC_WORD_WANDERING, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_IT, EC_WORD_WITH, EC_WORD_WORK, EC_WORD_SOMETIME, EC_WORD_IS, EC_WORD_ENTERTAINING}, + #elif SPANISH + .name = _("FINTIA"), + .facilityClass = FACILITY_CLASS_POKEFAN_F, + .speechBefore = {EC_WORD_I, EC_WORD_MAKE, EC_WORD_CASE, EC_WORD_LISTEN, EC_WORD_JUST, EC_WORD_OWN_TEMPO}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ISN_T_IT_QUES, EC_WORD_HARD, EC_WORD_QUES}, + .speechLose = {EC_WORD_OK_QUES, EC_WORD_NITWIT, EC_WORD_LET_S, EC_WORD_VERY, EC_WORD_FIGHTING, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_JUST, EC_WORD_OWN_TEMPO, EC_WORD_IS, EC_WORD_JUST, EC_WORD_SPIRALING, EC_MOVE2(BARRIER)}, #else //ENGLISH .name = _("KIMBERLY"), .facilityClass = FACILITY_CLASS_POKEFAN_F, @@ -2859,7 +2964,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x202, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("UNOWN"), #elif FRENCH .nickname = _("ZARBI"), @@ -2882,7 +2987,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x10001, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("UNOWN"), #elif FRENCH .nickname = _("ZARBI"), @@ -2905,7 +3010,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 30, .abilityNum = 0, .personality = 0x102, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("UNOWN"), #elif FRENCH .nickname = _("ZARBI"), @@ -2948,7 +3053,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("PLUSLE"), #elif FRENCH .nickname = _("POSIPI"), @@ -2971,7 +3076,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("VOLBEAT"), #elif FRENCH .nickname = _("MUCIOLE"), @@ -2996,6 +3101,13 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .speechWin = {EC_WORD_NITWIT, EC_WORD_ON, EC_WORD_WIN, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_THE, EC_WORD_AS_IF, EC_WORD_WHICH, EC_WORD_PLEASE, EC_WORD_TAKE_THAT, EC_WORD_EXCL}, .speechAfter = {EC_WORD_YES, EC_WORD_ELLIPSIS, EC_WORD_THANKS, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("FRANCISCO"), + .facilityClass = FACILITY_CLASS_POKEFAN_M, + .speechBefore = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_HOBBY, EC_WORD_AND, EC_WORD_FIGHTS, EC_WORD_RIGHT}, + .speechWin = {EC_WORD_QUES_EXCL, EC_WORD_LET_S, EC_WORD_PERSON, EC_WORD_LIE, EC_WORD_LOSS, EC_WORD_QUES}, + .speechLose = {EC_WORD_I, EC_WORD_WHERE, EC_WORD_FAINTED, EC_WORD_WHERE, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_FUFUFU, EC_WORD_HUMPH, EC_WORD_FUFUFU, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .name = _("FRANCISCO"), .facilityClass = FACILITY_CLASS_POKEFAN_M, @@ -3042,7 +3154,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MINUN"), #elif FRENCH .nickname = _("NEGAPI"), @@ -3065,7 +3177,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ILLUMISE"), #elif FRENCH .nickname = _("LUMIVOLE"), @@ -3088,7 +3200,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x302, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("UNOWN"), #elif FRENCH .nickname = _("ZARBI"), @@ -3111,7 +3223,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = 30, .abilityNum = 0, .personality = 0x203, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("UNOWN"), #elif FRENCH .nickname = _("ZARBI"), @@ -3134,7 +3246,7 @@ static const struct TrainerHillFloor sFloors_Variety[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x301, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("UNOWN"), #elif FRENCH .nickname = _("ZARBI"), @@ -3185,6 +3297,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_YES, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_NO, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_SAD, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("MELENIA"), + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .speechBefore = {EC_WORD_HMM, EC_WORD_HMM, EC_WORD_HMM, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_OH, EC_WORD_WAY, EC_WORD_WAY, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_AWW, EC_WORD_AWW, EC_WORD_AWW, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_CRIES, EC_WORD_WILL_BE_HERE, EC_WORD_PLUS, EC_WORD_NITWIT, EC_WORD_SAD, EC_EMPTY_WORD}, #else //ENGLISH .name = _("MEREDITH"), .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, @@ -3212,7 +3331,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SUNFLORA"), #elif FRENCH .nickname = _("HELIATRONC"), @@ -3235,7 +3354,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x91, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("TANGELA"), #elif FRENCH .nickname = _("SAQUEDENEU"), @@ -3261,7 +3380,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x1F, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("VENUSAUR"), #elif FRENCH .nickname = _("FLORIZARRE"), @@ -3303,7 +3422,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MANECTRIC"), #elif FRENCH .nickname = _("ELECSPRINT"), @@ -3347,6 +3466,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_AS_IF, EC_WORD_IS_IT_QUES, EC_WORD_LOST, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_MISS, EC_WORD_PERSON, EC_WORD_WANDERING, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_OVERDO, EC_WORD_MEETS, EC_WORD_IT, EC_WORD_DISAPPOINTED, EC_WORD_LISTEN, EC_WORD_STEEL}, + #elif SPANISH + .name = _("BERNAR"), + .facilityClass = FACILITY_CLASS_KINDLER, + .speechBefore = {EC_WORD_WHERE, EC_WORD_CAN, EC_WORD_LOSS, EC_WORD_FOR_NOW, EC_WORD_NONE, EC_WORD_BATTLE}, + .speechWin = {EC_WORD_WENT, EC_WORD_NATURALLY, EC_WORD_VICTORY, EC_WORD_PREPOSTEROUS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_LET_S, EC_WORD_NATURALLY, EC_WORD_PERSON, EC_WORD_SCATTER, EC_WORD_AND, EC_WORD_FIGHTING}, + .speechAfter = {EC_WORD_LET_S, EC_WORD_FIERY, EC_MOVE(SHEER_COLD), EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .name = _("BERNARD"), .facilityClass = FACILITY_CLASS_KINDLER, @@ -3393,7 +3519,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GOLDUCK"), #elif FRENCH .nickname = _("AKWAKWAK"), @@ -3416,7 +3542,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x28, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BLASTOISE"), #elif FRENCH .nickname = _("TORTANK"), @@ -3439,7 +3565,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0x93, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MAGCARGO"), #elif FRENCH .nickname = _("VOLCAROPOD"), @@ -3462,7 +3588,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("RAPIDASH"), #elif FRENCH .nickname = _("GALOPA"), @@ -3485,7 +3611,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MOLTRES"), #elif FRENCH .nickname = _("SULFURA"), @@ -3525,6 +3651,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_IS_IT_QUES, EC_WORD_LOWS, EC_WORD_A, EC_WORD_THIN, EC_WORD_POKEMON, EC_WORD_EXCL}, .speechLose = {EC_WORD_IS_IT_QUES, EC_WORD_SAYS, EC_MOVE2(CONFUSION), EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_IS_IT_QUES, EC_WORD_TO, EC_WORD_MOVE, EC_WORD_VERY, EC_WORD_ENTERTAINING, EC_WORD_ELLIPSIS}, + #elif SPANISH + .name = _("ARANO"), + .facilityClass = FACILITY_CLASS_RUIN_MANIAC, + .speechBefore = {EC_WORD_DOES, EC_WORD_NITWIT, EC_WORD_ISN_T_IT_QUES, EC_WORD_GOOD, EC_WORD_AROUND, EC_WORD_DOES}, + .speechWin = {EC_WORD_ISN_T_IT_QUES, EC_WORD_GOOD, EC_WORD_ALT_COLOR, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_WHOM, EC_WORD_A_LITTLE, EC_WORD_LIE, EC_MOVE2(CONFUSION), EC_WORD_NOW, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_LET_S, EC_WORD_BECOMES, EC_WORD_LIE, EC_WORD_CAUSE, EC_MOVE2(CONFUSION), EC_EMPTY_WORD}, #else //ENGLISH .name = _("ABRAHAM"), .facilityClass = FACILITY_CLASS_RUIN_MANIAC, @@ -3552,7 +3685,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8A, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMEARGLE"), #elif FRENCH .nickname = _("QUEULORIOR"), @@ -3576,7 +3709,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x87, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMEARGLE"), #elif FRENCH .nickname = _("QUEULORIOR"), @@ -3600,7 +3733,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMEARGLE"), #elif FRENCH .nickname = _("QUEULORIOR"), @@ -3624,7 +3757,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMEARGLE"), #elif FRENCH .nickname = _("QUEULORIOR"), @@ -3648,7 +3781,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMEARGLE"), #elif FRENCH .nickname = _("QUEULORIOR"), @@ -3672,7 +3805,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x8A, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMEARGLE"), #elif FRENCH .nickname = _("QUEULORIOR"), @@ -3697,6 +3830,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_NO, EC_WORD_ELLIPSIS, EC_WORD_AS_IF, EC_WORD_IS, EC_WORD_ENTERTAINING, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_WEREN_T, EC_WORD_BETTER, EC_WORD_MOVE, EC_WORD_IS, EC_WORD_WEAK, EC_WORD_WEAK}, .speechAfter = {EC_WORD_ARE, EC_WORD_SMART, EC_WORD_BUT, EC_WORD_AS_IF, EC_WORD_STRONG, EC_WORD_ELLIPSIS}, + #elif SPANISH + .name = _("LUCA"), + .facilityClass = FACILITY_CLASS_TUBER_M, + .speechBefore = {EC_WORD_IF, EC_WORD_ATTACK, EC_WORD_WHOM, EC_WORD_A_LOT, EC_WORD_COOL, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_WHOM, EC_WORD_COOL, EC_WORD_AND, EC_WORD_QUITE, EC_WORD_THIS_IS_IT_EXCL, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_QUES_EXCL, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_WHOM, EC_WORD_COOL, EC_WORD_QUES}, + .speechAfter = {EC_WORD_WHOM, EC_WORD_COOL, EC_WORD_BUT, EC_WORD_ISN_T_IT_QUES, EC_WORD_VERY, EC_WORD_FUNNY}, #else //ENGLISH .name = _("LUC"), .facilityClass = FACILITY_CLASS_TUBER_M, @@ -3724,7 +3864,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 5, .abilityNum = 1, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("STARYU"), #elif FRENCH .nickname = _("STARI"), @@ -3748,7 +3888,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MEOWTH"), #elif FRENCH .nickname = _("MIAOUSS"), @@ -3772,7 +3912,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x28, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BLAZIKEN"), #elif FRENCH .nickname = _("BRASEGALI"), @@ -3796,7 +3936,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 5, .abilityNum = 1, .personality = 0x16, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CUBONE"), #elif FRENCH .nickname = _("OSSELAIT"), @@ -3819,7 +3959,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 5, .abilityNum = 0, .personality = 0x8A, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BEEDRILL"), #elif FRENCH .nickname = _("DARDARGNAN"), @@ -3843,7 +3983,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 5, .abilityNum = 1, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("RATICATE"), #elif FRENCH .nickname = _("RATTATAC"), @@ -3883,6 +4023,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_SORRY, EC_WORD_NITWIT, EC_WORD_ALL, EC_WORD_DID, EC_WORD_POKEMON, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_AS_IF, EC_WORD_ALWAYS, EC_WORD_LEGEND, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_IS_IT_QUES, EC_WORD_GOTCHA, EC_WORD_A, EC_WORD_EGG, EC_WORD_LISTEN, EC_WORD_POKEMON}, + #elif SPANISH + .name = _("BREIDEN"), + .facilityClass = FACILITY_CLASS_YOUNGSTER, + .speechBefore = {EC_WORD_THINKS, EC_WORD_A_LOT, EC_WORD_THE, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_THINKS, EC_WORD_THE, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON, EC_WORD_RECOMMEND, EC_WORD_WIN}, + .speechLose = {EC_WORD_THINKS, EC_WORD_NITWIT, EC_WORD_WHERE, EC_WORD_ALWAYS, EC_WORD_SERIOUSLY, EC_WORD_WINS}, + .speechAfter = {EC_WORD_THINKS, EC_WORD_NITWIT, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_HOBBY, EC_WORD_PLUS}, #else //ENGLISH .name = _("BREYDEN"), .facilityClass = FACILITY_CLASS_YOUNGSTER, @@ -3910,7 +4057,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 25, .abilityNum = 0, .personality = 0x32, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CHARMELEON"), #elif FRENCH .nickname = _("REPTINCEL"), @@ -3933,7 +4080,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 25, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WARTORTLE"), #elif FRENCH .nickname = _("CARABAFFE"), @@ -3957,7 +4104,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 25, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("IVYSAUR"), #elif FRENCH .nickname = _("HERBIZARRE"), @@ -3981,7 +4128,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 25, .abilityNum = 0, .personality = 0x32, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BAYLEEF"), #elif FRENCH .nickname = _("MACRONIUM"), @@ -4005,7 +4152,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 25, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CROCONAW"), #elif FRENCH .nickname = _("CROCRODIL"), @@ -4029,7 +4176,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x28, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("QUILAVA"), #elif FRENCH .nickname = _("FEURISSON"), @@ -4054,6 +4201,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_IS_IT_QUES, EC_WORD_AWFULLY, EC_WORD_WON, EC_WORD_OLDEN, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_HIT, EC_WORD_QUES_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_WILL, EC_WORD_VERY, EC_WORD_WORK, EC_WORD_QUES, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("ANIYA"), + .facilityClass = FACILITY_CLASS_TUBER_F, + .speechBefore = {EC_WORD_QUES_EXCL, EC_WORD_HAVE, EC_WORD_FOR_NOW, EC_WORD_EGG, EC_WORD_POKEMON, EC_WORD_QUES}, + .speechWin = {EC_WORD_I, EC_WORD_CHOICE, EC_WORD_WHOM, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_THE, EC_WORD_THIS}, + .speechLose = {EC_WORD_A, EC_WORD_QUITE, EC_WORD_PLUS, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_AND, EC_WORD_THOSE_ARE}, + .speechAfter = {EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_LOSS, EC_WORD_ALWAYS, EC_EMPTY_WORD}, #else //ENGLISH .name = _("ANIYA"), .facilityClass = FACILITY_CLASS_TUBER_F, @@ -4081,7 +4235,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x32, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SMOOCHUM"), #elif FRENCH .nickname = _("LIPPOUTI"), @@ -4145,7 +4299,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CLEFFA"), #elif FRENCH .nickname = _("MELO"), @@ -4169,7 +4323,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x84, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WYNAUT"), #elif FRENCH .nickname = _("OKEOKE"), @@ -4229,6 +4383,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_MISS, EC_WORD_BEAUTIFUL, EC_WORD_TRAVEL, EC_WORD_AND, EC_WORD_HEARING, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_ALL, EC_WORD_TOO, EC_WORD_POKEMON, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_DREAM, EC_WORD_ABOUT, EC_WORD_VACATION, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("DANE"), + .facilityClass = FACILITY_CLASS_BIRD_KEEPER, + .speechBefore = {EC_WORD_A, EC_WORD_VACATION, EC_WORD_RECOMMEND, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_ABSOLUTELY, EC_WORD_LIKE, EC_WORD_A_LOT, EC_WORD_TRAVEL, EC_WORD_AND, EC_WORD_FIGHTS}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_TOO_LATE, EC_WORD_POKEMON, EC_WORD_WHERE, EC_WORD_IT, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_PROBABLY, EC_WORD_VACATION, EC_WORD_IT, EC_WORD_LISTEN, EC_WORD_TO_THEM, EC_EMPTY_WORD}, #else //ENGLISH .name = _("DANE"), .facilityClass = FACILITY_CLASS_BIRD_KEEPER, @@ -4256,7 +4417,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SUDOWOODO"), #elif FRENCH .nickname = _("SIMULARBRE"), @@ -4279,7 +4440,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SLOWKING"), #elif FRENCH .nickname = _("ROIGADA"), @@ -4321,7 +4482,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("HITMONCHAN"), #elif FRENCH .nickname = _("TYGNON"), @@ -4344,7 +4505,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0x6, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MANTINE"), #elif FRENCH .nickname = _("DEMANTA"), @@ -4367,7 +4528,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x18, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ZAPDOS"), #elif FRENCH .nickname = _("ELECTHOR"), @@ -4392,6 +4553,13 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .speechWin = {EC_WORD_NOW, EC_WORD_WORKS, EC_WORD_HOW, EC_WORD_WIN, EC_WORD_ISN_T_IT_QUES, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_NOW, EC_WORD_WORKS, EC_WORD_HOW, EC_WORD_SPIRIT, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_WILL, EC_WORD_WON, EC_WORD_WILL_BE_HERE, EC_WORD_HAPPY, EC_WORD_NOW, EC_WORD_QUES}, + #elif SPANISH + .name = _("FANI"), + .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, + .speechBefore = {EC_WORD_DOES, EC_WORD_WIN, EC_WORD_LIE, EC_WORD_NATURALLY, EC_WORD_WHY, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_RECOMMEND, EC_WORD_WIN, EC_WORD_ABSOLUTELY, EC_MOVE(ENDEAVOR), EC_WORD_MEAN, EC_WORD_YOURS}, + .speechLose = {EC_WORD_A, EC_WORD_PLUS, EC_MOVE(ENDEAVOR), EC_WORD_AND, EC_WORD_HAPPILY, EC_WORD_STRATEGY}, + .speechAfter = {EC_WORD_RECOMMEND, EC_WORD_PUSHOVER, EC_WORD_WHERE, EC_WORD_BELONGS_TO, EC_WORD_NITWIT, EC_WORD_SMACK}, #else //ENGLISH .name = _("STEPHANIE"), .facilityClass = FACILITY_CLASS_SWIMMING_TRIATHLETE_F, @@ -4418,7 +4586,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("HITMONLEE"), #elif FRENCH .nickname = _("KICKLEE"), @@ -4479,7 +4647,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("HOUNDOOM"), #elif FRENCH .nickname = _("DEMOLOSSE"), @@ -4502,7 +4670,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("STANTLER"), #elif FRENCH .nickname = _("CERFROUSSE"), @@ -4525,7 +4693,7 @@ static const struct TrainerHillFloor sFloors_Unique[] = { .spDefenseIV = 15, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ARTICUNO"), #elif FRENCH .nickname = _("ARTIKODIN"), @@ -4576,6 +4744,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_OR, EC_WORD_PERFECT, EC_WORD_OKAY, EC_WORD_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_WEREN_T, EC_WORD_AT, EC_WORD_STRATEGY, EC_WORD_AS_IF, EC_WORD_IS, EC_WORD_OKAY}, .speechAfter = {EC_WORD_WHOM, EC_WORD_OK_QUES, EC_WORD_COME, EC_WORD_PLUS, EC_WORD_WORK, EC_WORD_ELLIPSIS}, + #elif SPANISH + .name = _("ALFI"), + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .speechBefore = {EC_WORD_FIGHT, EC_WORD_MISS, EC_WORD_CASE, EC_WORD_TYPE, EC_WORD_LIE, EC_WORD_POKEMON}, + .speechWin = {EC_WORD_ALWAYS, EC_WORD_DOES, EC_WORD_FIGHTS, EC_WORD_I, EC_WORD_WHERE, EC_WORD_STORY}, + .speechLose = {EC_WORD_LOSS, EC_WORD_IS, EC_WORD_TICKLISH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_AROUND, EC_WORD_TIMES, EC_WORD_A_LOT, EC_WORD_REAR, EC_WORD_POKEMON, EC_EMPTY_WORD}, #else //ENGLISH .name = _("ALFRED"), .facilityClass = FACILITY_CLASS_COOLTRAINER_M, @@ -4603,7 +4778,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x35, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SNORLAX"), #elif FRENCH .nickname = _("RONFLEX"), @@ -4627,7 +4802,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MILTANK"), #elif FRENCH .nickname = _("ECREMEUH"), @@ -4671,7 +4846,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SLAKING"), #elif FRENCH .nickname = _("MONAFLEMIT"), @@ -4695,7 +4870,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("KANGASKHAN"), #elif FRENCH .nickname = _("KANGOUREX"), @@ -4719,7 +4894,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ZANGOOSE"), #elif FRENCH .nickname = _("MANGRIFF"), @@ -4744,6 +4919,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_WEREN_T, EC_WORD_BETTER, EC_WORD_STRATEGY, EC_WORD_IS, EC_WORD_FROM, EC_WORD_FEAR}, .speechLose = {EC_WORD_NO, EC_WORD_ELLIPSIS, EC_WORD_AS_IF, EC_WORD_LEARN, EC_WORD_IF_I_WIN, EC_WORD_ELLIPSIS}, .speechAfter = {EC_WORD_TRAINS, EC_WORD_TO, EC_WORD_SCHOOL, EC_WORD_FROM, EC_WORD_TRAINER, EC_WORD_ELLIPSIS}, + #elif SPANISH + .name = _("EDI"), + .facilityClass = FACILITY_CLASS_PSYCHIC_F, + .speechBefore = {EC_WORD_A_TINY_BIT, EC_WORD_CHALLENGE, EC_WORD_WHERE, EC_WORD_MOOD, EC_WORD_WITHOUT, EC_WORD_HAS}, + .speechWin = {EC_WORD_JUST, EC_WORD_STRATEGY, EC_WORD_WENT, EC_WORD_CHALLENGE, EC_WORD_RECOMMEND, EC_WORD_REALLY}, + .speechLose = {EC_WORD_OH, EC_WORD_WHOAH, EC_WORD_HUMPH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_SINCE, EC_WORD_HEARING, EC_WORD_LISTEN, EC_WORD_SOMEONE, EC_WORD_MISS, EC_WORD_THIS_IS_IT_EXCL}, #else //ENGLISH .name = _("EDIE"), .facilityClass = FACILITY_CLASS_PSYCHIC_F, @@ -4771,7 +4953,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SLOWKING"), #elif FRENCH .nickname = _("ROIGADA"), @@ -4795,7 +4977,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x28, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("ESPEON"), #elif FRENCH .nickname = _("MENTALI"), @@ -4819,7 +5001,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 1, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("STARMIE"), #elif FRENCH .nickname = _("STAROSS"), @@ -4843,7 +5025,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GENGAR"), #elif FRENCH .nickname = _("ECTOPLASMA"), @@ -4923,6 +5105,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_NITWIT, EC_WORD_DON_T, EC_WORD_WEREN_T, EC_WORD_VICTORY, EC_WORD_IS, EC_WORD_NATURAL}, .speechLose = {EC_WORD_AS_IF, EC_WORD_WHOM, EC_WORD_LIKES, EC_WORD_IF_I_LOSE, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_HOW, EC_WORD_IS, EC_WORD_IT, EC_WORD_EVER, EC_WORD_TEACHER, EC_WORD_QUES}, + #elif SPANISH + .name = _("RODI"), + .facilityClass = FACILITY_CLASS_COOLTRAINER_M, + .speechBefore = {EC_WORD_WHERE, EC_WORD_DOES, EC_WORD_WIN, EC_WORD_MISS, EC_MOVE2(HELPING_HAND), EC_EMPTY_WORD}, + .speechWin = {EC_WORD_I, EC_WORD_DOES, EC_WORD_WIN, EC_WORD_LIE, EC_WORD_WHY, EC_WORD_AWAY}, + .speechLose = {EC_MOVE2(HELPING_HAND), EC_WORD_IS, EC_WORD_GOOD, EC_WORD_WILD, EC_WORD_MATCH_UP, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_HEART, EC_WORD_LIE, EC_WORD_BATTLE, EC_WORD_BANG, EC_EMPTY_WORD, EC_EMPTY_WORD}, #else //ENGLISH .name = _("RODERICK"), .facilityClass = FACILITY_CLASS_COOLTRAINER_M, @@ -4950,7 +5139,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SWELLOW"), #elif FRENCH .nickname = _("HELEDELLE"), @@ -4974,7 +5163,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MACHAMP"), #elif FRENCH .nickname = _("MACKOGNEUR"), @@ -5018,7 +5207,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("KINGLER"), #elif FRENCH .nickname = _("KRABBOSS"), @@ -5042,7 +5231,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("TYRANITAR"), #elif FRENCH .nickname = _("TYRANOCIF"), @@ -5066,7 +5255,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x80, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DRAGONITE"), #elif FRENCH .nickname = _("DRACOLOSSE"), @@ -5091,6 +5280,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_SIMPLE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_INCREDIBLE, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_PLEASE, EC_WORD_CONCEDE, EC_WORD_WEREN_T, EC_WORD_SINCE, EC_WORD_TEACHER, EC_WORD_POKEMON}, + #elif SPANISH + .name = _("CARLA"), + .facilityClass = FACILITY_CLASS_COOLTRAINER_F, + .speechBefore = {EC_WORD_I, EC_WORD_RECOMMEND, EC_WORD_WIN, EC_WORD_WHERE, EC_WORD_SINCE, EC_MOVE2(HELPING_HAND)}, + .speechWin = {EC_WORD_YOU, EC_WORD_UP, EC_WORD_HAVE, EC_WORD_NITWIT, EC_WORD_USING, EC_MOVE2(HELPING_HAND)}, + .speechLose = {EC_WORD_WENT, EC_WORD_FOR_NOW, EC_WORD_BATTLE, EC_WORD_LEFT, EC_WORD_HOPELESS, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_WHOM, EC_WORD_PLUS, EC_WORD_THIS_IS_IT_EXCL, EC_WORD_NITWIT, EC_WORD_AS_MUCH_AS, EC_WORD_POKEMON}, #else //ENGLISH .name = _("ALICIA"), .facilityClass = FACILITY_CLASS_COOLTRAINER_F, @@ -5118,7 +5314,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("JOLTEON"), #elif FRENCH .nickname = _("VOLTALI"), @@ -5162,7 +5358,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 1, .personality = 0xA, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("STARMIE"), #elif FRENCH .nickname = _("STAROSS"), @@ -5186,7 +5382,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x82, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DUSCLOPS"), #elif FRENCH .nickname = _("TERACLOPE"), @@ -5210,7 +5406,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0xD2, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("NINETALES"), #elif FRENCH .nickname = _("FEUNARD"), @@ -5234,7 +5430,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x85, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BANETTE"), #elif FRENCH .nickname = _("BRANETTE"), @@ -5274,6 +5470,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_ARE, EC_WORD_PERFECT, EC_WORD_BORED, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_SORRY, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_SINCE, EC_WORD_GRANDMOTHER, EC_WORD_IS, EC_WORD_VERY, EC_WORD_STRONG, EC_WORD_QUES}, + #elif SPANISH + .name = _("TEREN"), + .facilityClass = FACILITY_CLASS_EXPERT_M, + .speechBefore = {EC_WORD_SORRY, EC_WORD_EEK, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_SORRY, EC_WORD_APOLOGIZE, EC_WORD_GOOD_BYE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SORRY, EC_WORD_PARDON, EC_WORD_FUFUFU, EC_WORD_WAAAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_QUES_EXCL, EC_WORD_IS, EC_WORD_APPROVED, EC_WORD_AWFULLY, EC_WORD_GRANDMOTHER, EC_WORD_QUES}, #else //ENGLISH .name = _("TERRENCE"), .facilityClass = FACILITY_CLASS_EXPERT_M, @@ -5301,7 +5504,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x94, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("WOBBUFFET"), #elif FRENCH .nickname = _("QULBUTOKE"), @@ -5325,7 +5528,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x85, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("EXPLOUD"), #elif FRENCH .nickname = _("BROUHABAM"), @@ -5349,7 +5552,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x0, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("CROBAT"), #elif FRENCH .nickname = _("NOSTENFER"), @@ -5373,7 +5576,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 1, .personality = 0xD, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DUGTRIO"), #elif FRENCH .nickname = _("TRIOPIKEUR"), @@ -5417,7 +5620,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x14, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GENGAR"), #elif FRENCH .nickname = _("ECTOPLASMA"), @@ -5442,6 +5645,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_LATER, EC_WORD_PLAYS, EC_WORD_TO, EC_WORD_SILKY, EC_WORD_PARTY, EC_WORD_QUES}, .speechLose = {EC_WORD_SORRY, EC_WORD_JUST, EC_WORD_NITWIT, EC_WORD_WEREN_T, EC_WORD_DISAPPOINT, EC_WORD_EXCL}, .speechAfter = {EC_WORD_EVER, EC_WORD_GRANDFATHER, EC_WORD_IS, EC_WORD_VERY, EC_WORD_STRONG, EC_WORD_QUES}, + #elif SPANISH + .name = _("CARLOTA"), + .facilityClass = FACILITY_CLASS_EXPERT_F, + .speechBefore = {EC_WORD_SORRY, EC_WORD_FOE, EC_WORD_GWAH, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechWin = {EC_WORD_SORRY, EC_WORD_MUFUFU, EC_WORD_GOOD_BYE, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechLose = {EC_WORD_SORRY, EC_WORD_WAAAH, EC_WORD_FUFUFU, EC_WORD_WAAAH, EC_EMPTY_WORD, EC_EMPTY_WORD}, + .speechAfter = {EC_WORD_QUES_EXCL, EC_WORD_PRAISE, EC_WORD_COOL, EC_WORD_AWFULLY, EC_WORD_GRANDFATHER, EC_WORD_QUES}, #else //ENGLISH .name = _("CARLOTTA"), .facilityClass = FACILITY_CLASS_EXPERT_F, @@ -5469,7 +5679,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x82, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("LAPRAS"), #elif FRENCH .nickname = _("LOKHLASS"), @@ -5533,7 +5743,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x14, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DEWGONG"), #elif FRENCH .nickname = _("LAMANTINE"), @@ -5557,7 +5767,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 1, .personality = 0x14, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("POLITOED"), #elif FRENCH .nickname = _("TARPAUD"), @@ -5581,7 +5791,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 1, .personality = 0x17, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MAROWAK"), #elif FRENCH .nickname = _("OSSATUEUR"), @@ -5621,6 +5831,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_OFF, EC_WORD_IS, EC_WORD_WEREN_T, EC_WORD_HAPPINESS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechLose = {EC_WORD_ON, EC_WORD_IS, EC_WORD_SAD, EC_WORD_ELLIPSIS, EC_EMPTY_WORD, EC_EMPTY_WORD}, .speechAfter = {EC_WORD_WROOOAAR_EXCL, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD, EC_EMPTY_WORD}, + #elif SPANISH + .name = _("NORALA"), + .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_THAT, EC_WORD_EVERY, EC_WORD_BEING, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_THAT, EC_WORD_EVERY, EC_WORD_LESS, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_THAT, EC_WORD_EVERY, EC_WORD_HARD, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_THAT, EC_WORD_EVERY, EC_WORD_HOPELESS, EC_WORD_EXCL}, #else //ENGLISH .name = _("NORA"), .facilityClass = FACILITY_CLASS_PKMN_RANGER_F, @@ -5648,7 +5865,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("FORRETRESS"), #elif FRENCH .nickname = _("FORETRESS"), @@ -5690,7 +5907,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x7F, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("EXEGGUTOR"), #elif FRENCH .nickname = _("NOADKOKO"), @@ -5714,7 +5931,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x93, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DUSCLOPS"), #elif FRENCH .nickname = _("TERACLOPE"), @@ -5737,7 +5954,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0xF, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("NINETALES"), #elif FRENCH .nickname = _("FEUNARD"), @@ -5760,7 +5977,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x96, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("BANETTE"), #elif FRENCH .nickname = _("BRANETTE"), @@ -5785,6 +6002,13 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .speechWin = {EC_WORD_ARE, EC_WORD_LOWS, EC_WORD_A, EC_WORD_TRAINER, EC_WORD_COOL, EC_WORD_ELLIPSIS}, .speechLose = {EC_WORD_NO, EC_WORD_ELLIPSIS, EC_WORD_AS_IF, EC_WORD_ARE, EC_WORD_JUST, EC_WORD_STRONG}, .speechAfter = {EC_WORD_MISS, EC_WORD_THIN, EC_WORD_FIGHTING, EC_WORD_LISTEN, EC_WORD_POKEMON, EC_WORD_EXCL}, + #elif SPANISH + .name = _("GAB"), + .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, + .speechBefore = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_THAT, EC_WORD_EVERY, EC_WORD_INCREDIBLE, EC_WORD_EXCL}, + .speechWin = {EC_WORD_EXCL_EXCL, EC_WORD_DOWN, EC_WORD_COOL, EC_WORD_NITWIT, EC_WORD_WHOM, EC_WORD_EXCL}, + .speechLose = {EC_WORD_EXCL_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_WHICH, EC_WORD_A_LOT, EC_WORD_COOL, EC_WORD_EXCL}, + .speechAfter = {EC_WORD_EXCL_EXCL, EC_WORD_ABSOLUTELY, EC_WORD_WHICH, EC_WORD_QUITE, EC_WORD_SMART, EC_WORD_EXCL}, #else //ENGLISH .name = _("GAV"), .facilityClass = FACILITY_CLASS_PKMN_RANGER_M, @@ -5811,7 +6035,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x95, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("SALAMENCE"), #elif FRENCH .nickname = _("DRATTAK"), @@ -5834,7 +6058,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x8C, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GENGAR"), #elif FRENCH .nickname = _("ECTOPLASMA"), @@ -5857,7 +6081,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GYARADOS"), #elif FRENCH .nickname = _("LEVIATOR"), @@ -5880,7 +6104,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x3, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("GENGAR"), #elif FRENCH .nickname = _("ECTOPLASMA"), @@ -5904,7 +6128,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x14, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("DUSCLOPS"), #elif FRENCH .nickname = _("TERACLOPE"), @@ -5928,7 +6152,7 @@ static const struct TrainerHillFloor sFloors_Expert[] = { .spDefenseIV = MAX_PER_STAT_IVS, .abilityNum = 0, .personality = 0x85, - #if ENGLISH || ITALIAN + #if ENGLISH || ITALIAN || SPANISH .nickname = _("MISDREAVUS"), #elif FRENCH .nickname = _("FEUFOREVE"),