Rename contest AI stuff

This commit is contained in:
Phlosioneer 2019-04-01 22:09:14 -04:00
parent 4d938cb622
commit 845307b3a6
5 changed files with 429 additions and 425 deletions

View File

@ -11,39 +11,40 @@
enum MON_4 enum MON_4
.align 2 .align 2
gContestAIs:: @ 82DE350 gContestAIChecks:: @ 82DE350
.4byte AI_CheckForBadMove .4byte AI_CheckForBadMove // 0x00000001
.4byte AI_CheckForCombo .4byte AI_CheckForCombo // 0x00000002
.4byte AI_CheckBoring .4byte AI_CheckBoring // 0x00000004
.4byte AI_CheckExcitement .4byte AI_CheckExcitement // 0x00000008
.4byte AI_CheckOrder .4byte AI_CheckOrder // 0x00000010
.4byte AI_CheckForGoodMove .4byte AI_CheckForGoodMove // 0x00000020
.4byte AI_Erratic .4byte AI_Erratic // 0x00000040
.4byte AI_Nothing .4byte AI_Nothing // 0x00000080
.4byte AI_Nothing .4byte AI_Nothing // 0x00000100
.4byte AI_Nothing .4byte AI_Nothing // 0x00000200
.4byte AI_Nothing .4byte AI_Nothing // 0x00000400
.4byte AI_Nothing .4byte AI_Nothing // 0x00000800
.4byte AI_Nothing .4byte AI_Nothing // 0x00001000
.4byte AI_Nothing .4byte AI_Nothing // 0x00002000
.4byte AI_Nothing .4byte AI_Nothing // 0x00004000
.4byte AI_Nothing .4byte AI_Nothing // 0x00008000
.4byte AI_Nothing .4byte AI_Nothing // 0x00010000
.4byte AI_Nothing .4byte AI_Nothing // 0x00020000
.4byte AI_Nothing .4byte AI_Nothing // 0x00040000
.4byte AI_Nothing .4byte AI_Nothing // 0x00080000
.4byte AI_Nothing .4byte AI_Nothing // 0x00100000
.4byte AI_Nothing .4byte AI_Nothing // 0x00200000
.4byte AI_Nothing .4byte AI_Nothing // 0x00400000
.4byte AI_Nothing .4byte AI_Nothing // 0x00800000
.4byte AI_Nothing .4byte AI_Nothing // 0x01000000
.4byte AI_Nothing .4byte AI_Nothing // 0x02000000
.4byte AI_Nothing .4byte AI_Nothing // 0x04000000
.4byte AI_Nothing .4byte AI_Nothing // 0x08000000
.4byte AI_Nothing .4byte AI_Nothing // 0x10000000
.4byte AI_Nothing .4byte AI_Nothing // 0x20000000
.4byte AI_Nothing .4byte AI_Nothing // 0x40000000
.4byte AI_Nothing .4byte AI_Nothing // 0x80000000
@ Unreferenced AI routine to encourage moves that improve condition on the first @ Unreferenced AI routine to encourage moves that improve condition on the first
@ turn. Additionally, it checks the appeal order of the user and the effect @ turn. Additionally, it checks the appeal order of the user and the effect

View File

@ -216,7 +216,7 @@ struct ContestPokemon
/*0x02*/ u8 nickname[POKEMON_NAME_LENGTH + 1]; /*0x02*/ u8 nickname[POKEMON_NAME_LENGTH + 1];
/*0x0D*/ u8 trainerName[PLAYER_NAME_LENGTH + 1]; /*0x0D*/ u8 trainerName[PLAYER_NAME_LENGTH + 1];
/*0x15*/ u8 trainerGfxId; /*0x15*/ u8 trainerGfxId;
/*0x18*/ u32 flags; /*0x18*/ u32 aiChecks;
/*0x1C*/ u8 whichRank:2; // 0x1 0x2 /*0x1C*/ u8 whichRank:2; // 0x1 0x2
u8 aiPool_Cool:1; // 0x4 u8 aiPool_Cool:1; // 0x4
u8 aiPool_Beauty:1; // 0x8 u8 aiPool_Beauty:1; // 0x8
@ -352,13 +352,13 @@ struct UnknownContestStruct7
struct ContestAIInfo struct ContestAIInfo
{ {
/*0x00*/ u8 aiState; /*0x00*/ u8 aiState;
/*0x02*/ u16 unk2; /*0x02*/ u16 nextMove;
/*0x04*/ u8 unk4; /*0x04*/ u8 nextMoveIndex;
/*0x05*/ u8 unk5[4]; /*0x05*/ u8 unk5[4];
/*0x09*/ u8 aiAction; /*0x09*/ u8 aiAction;
/*0x0A*/ u8 fillerA[0x6]; // TODO: don't know what's here /*0x0A*/ u8 fillerA[0x6]; // TODO: don't know what's here
/*0x10*/ u8 unk10; /*0x10*/ u8 currentAICheck;
/*0x14*/ u32 flags; /*0x14*/ u32 aiChecks;
/*0x18*/ s16 scriptResult; /*0x18*/ s16 scriptResult;
/*0x1A*/ s16 scriptArr[3]; /*0x1A*/ s16 scriptArr[3];
/*0x20*/ const u8 *stack[8]; /*0x20*/ const u8 *stack[8];

View File

@ -2623,7 +2623,7 @@ void sub_80DA8C8(u8 partyIndex)
gContestMons[gContestPlayerMonIndex].trainerGfxId = EVENT_OBJ_GFX_LINK_BRENDAN; gContestMons[gContestPlayerMonIndex].trainerGfxId = EVENT_OBJ_GFX_LINK_BRENDAN;
else else
gContestMons[gContestPlayerMonIndex].trainerGfxId = EVENT_OBJ_GFX_LINK_MAY; gContestMons[gContestPlayerMonIndex].trainerGfxId = EVENT_OBJ_GFX_LINK_MAY;
gContestMons[gContestPlayerMonIndex].flags = 0; gContestMons[gContestPlayerMonIndex].aiChecks = 0;
gContestMons[gContestPlayerMonIndex].unk2C[0] = 0; gContestMons[gContestPlayerMonIndex].unk2C[0] = 0;
gContestMons[gContestPlayerMonIndex].species = GetMonData(&gPlayerParty[partyIndex], MON_DATA_SPECIES); gContestMons[gContestPlayerMonIndex].species = GetMonData(&gPlayerParty[partyIndex], MON_DATA_SPECIES);
GetMonData(&gPlayerParty[partyIndex], MON_DATA_NICKNAME, name); GetMonData(&gPlayerParty[partyIndex], MON_DATA_NICKNAME, name);

File diff suppressed because it is too large Load Diff

View File

@ -183,7 +183,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("POOCHY"), .nickname = _("POOCHY"),
.trainerName = _("JIMMY"), .trainerName = _("JIMMY"),
.trainerGfxId = EVENT_OBJ_GFX_BOY_1, .trainerGfxId = EVENT_OBJ_GFX_BOY_1,
.flags = 0xC000FFF, .aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -212,7 +212,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MUSILLE"), .nickname = _("MUSILLE"),
.trainerName = _("EDITH"), .trainerName = _("EDITH"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1, .trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -241,7 +241,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DUSTER"), .nickname = _("DUSTER"),
.trainerName = _("EVAN"), .trainerName = _("EVAN"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY, .trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x21000FFF, .aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -270,7 +270,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DOTS"), .nickname = _("DOTS"),
.trainerName = _("KELSEY"), .trainerName = _("KELSEY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x20800FFF, .aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -299,7 +299,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TATAY"), .nickname = _("TATAY"),
.trainerName = _("MADISON"), .trainerName = _("MADISON"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F, .trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -328,7 +328,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NINDA"), .nickname = _("NINDA"),
.trainerName = _("RAYMOND"), .trainerName = _("RAYMOND"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT, .trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x10200FFF, .aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -357,7 +357,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SMISH"), .nickname = _("SMISH"),
.trainerName = _("GRANT"), .trainerName = _("GRANT"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER, .trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x20100FFF, .aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -386,7 +386,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLEAL"), .nickname = _("SLEAL"),
.trainerName = _("PAIGE"), .trainerName = _("PAIGE"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x8080FFF, .aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -415,7 +415,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLOKTH"), .nickname = _("SLOKTH"),
.trainerName = _("ALEC"), .trainerName = _("ALEC"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER, .trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x40040FFF, .aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -444,7 +444,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WHIRIS"), .nickname = _("WHIRIS"),
.trainerName = _("SYDNEY"), .trainerName = _("SYDNEY"),
.trainerGfxId = EVENT_OBJ_GFX_LASS, .trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0x80020FFF, .aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -473,7 +473,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MAHITA"), .nickname = _("MAHITA"),
.trainerName = _("MORRIS"), .trainerName = _("MORRIS"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M, .trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x8010FFF, .aiChecks = 0x8010FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -502,7 +502,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RONAR"), .nickname = _("RONAR"),
.trainerName = _("MARIAH"), .trainerName = _("MARIAH"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2, .trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x8008FFF, .aiChecks = 0x8008FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -531,7 +531,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BATRO"), .nickname = _("BATRO"),
.trainerName = _("RUSSELL"), .trainerName = _("RUSSELL"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3, .trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x90004FFF, .aiChecks = 0x90004FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -560,7 +560,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GULIN"), .nickname = _("GULIN"),
.trainerName = _("MELANIE"), .trainerName = _("MELANIE"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN, .trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x40002FFF, .aiChecks = 0x40002FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -589,7 +589,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RIKELEC"), .nickname = _("RIKELEC"),
.trainerName = _("CHANCE"), .trainerName = _("CHANCE"),
.trainerGfxId = EVENT_OBJ_GFX_RICH_BOY, .trainerGfxId = EVENT_OBJ_GFX_RICH_BOY,
.flags = 0x80001FFF, .aiChecks = 0x80001FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -618,7 +618,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BULBY"), .nickname = _("BULBY"),
.trainerName = _("AGATHA"), .trainerName = _("AGATHA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_2, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_2,
.flags = 0xC000FFF, .aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -647,7 +647,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("FUTTERBE"), .nickname = _("FUTTERBE"),
.trainerName = _("BEAU"), .trainerName = _("BEAU"),
.trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC, .trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -676,7 +676,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PIDEOT"), .nickname = _("PIDEOT"),
.trainerName = _("KAY"), .trainerName = _("KAY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_5, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_5,
.flags = 0x21000FFF, .aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -705,7 +705,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DIGLE"), .nickname = _("DIGLE"),
.trainerName = _("CALE"), .trainerName = _("CALE"),
.trainerGfxId = EVENT_OBJ_GFX_HIKER, .trainerGfxId = EVENT_OBJ_GFX_HIKER,
.flags = 0x20800FFF, .aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -734,7 +734,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WAGIL"), .nickname = _("WAGIL"),
.trainerName = _("CAITLIN"), .trainerName = _("CAITLIN"),
.trainerGfxId = EVENT_OBJ_GFX_TUBER_F, .trainerGfxId = EVENT_OBJ_GFX_TUBER_F,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -763,7 +763,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TOTDIL"), .nickname = _("TOTDIL"),
.trainerName = _("COLBY"), .trainerName = _("COLBY"),
.trainerGfxId = EVENT_OBJ_GFX_NINJA_BOY, .trainerGfxId = EVENT_OBJ_GFX_NINJA_BOY,
.flags = 0x10200FFF, .aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -792,7 +792,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BALEDY"), .nickname = _("BALEDY"),
.trainerName = _("KYLIE"), .trainerName = _("KYLIE"),
.trainerGfxId = EVENT_OBJ_GFX_BEAUTY, .trainerGfxId = EVENT_OBJ_GFX_BEAUTY,
.flags = 0x20100FFF, .aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -821,7 +821,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BIRDLY"), .nickname = _("BIRDLY"),
.trainerName = _("LIAM"), .trainerName = _("LIAM"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_5, .trainerGfxId = EVENT_OBJ_GFX_MAN_5,
.flags = 0x8080FFF, .aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -850,7 +850,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TARVITAR"), .nickname = _("TARVITAR"),
.trainerName = _("MILO"), .trainerName = _("MILO"),
.trainerGfxId = EVENT_OBJ_GFX_MANIAC, .trainerGfxId = EVENT_OBJ_GFX_MANIAC,
.flags = 0x40040FFF, .aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_NORMAL, .whichRank = CONTEST_RANK_NORMAL,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -879,7 +879,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RELIA"), .nickname = _("RELIA"),
.trainerName = _("KARINA"), .trainerName = _("KARINA"),
.trainerGfxId = EVENT_OBJ_GFX_PICNICKER, .trainerGfxId = EVENT_OBJ_GFX_PICNICKER,
.flags = 0x24000FFF, .aiChecks = 0x24000FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -908,7 +908,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DUODO"), .nickname = _("DUODO"),
.trainerName = _("BOBBY"), .trainerName = _("BOBBY"),
.trainerGfxId = EVENT_OBJ_GFX_RUNNING_TRIATHLETE_M, .trainerGfxId = EVENT_OBJ_GFX_RUNNING_TRIATHLETE_M,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -937,7 +937,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PINCHIN"), .nickname = _("PINCHIN"),
.trainerName = _("CLAIRE"), .trainerName = _("CLAIRE"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1, .trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x81000FFF, .aiChecks = 0x81000FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -966,7 +966,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NACAC"), .nickname = _("NACAC"),
.trainerName = _("WILLIE"), .trainerName = _("WILLIE"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY, .trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x80800FFF, .aiChecks = 0x80800FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -995,7 +995,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SHRAND"), .nickname = _("SHRAND"),
.trainerName = _("CASSIDY"), .trainerName = _("CASSIDY"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F, .trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x10400FFF, .aiChecks = 0x10400FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1024,7 +1024,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TOYBAL"), .nickname = _("TOYBAL"),
.trainerName = _("MORGAN"), .trainerName = _("MORGAN"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT, .trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x8200FFF, .aiChecks = 0x8200FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1053,7 +1053,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CHAMCHAM"), .nickname = _("CHAMCHAM"),
.trainerName = _("SUMMER"), .trainerName = _("SUMMER"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x10100FFF, .aiChecks = 0x10100FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1082,7 +1082,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SPININ"), .nickname = _("SPININ"),
.trainerName = _("MILES"), .trainerName = _("MILES"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER, .trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x80080FFF, .aiChecks = 0x80080FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1111,7 +1111,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SWABY"), .nickname = _("SWABY"),
.trainerName = _("AUDREY"), .trainerName = _("AUDREY"),
.trainerGfxId = EVENT_OBJ_GFX_LASS, .trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0xA0040FFF, .aiChecks = 0xA0040FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1140,7 +1140,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("POINKER"), .nickname = _("POINKER"),
.trainerName = _("AVERY"), .trainerName = _("AVERY"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M, .trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x80020FFF, .aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1169,7 +1169,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KECON"), .nickname = _("KECON"),
.trainerName = _("ARIANA"), .trainerName = _("ARIANA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2, .trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x80010FFF, .aiChecks = 0x80010FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1198,7 +1198,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GOLDEN"), .nickname = _("GOLDEN"),
.trainerName = _("ASHTON"), .trainerName = _("ASHTON"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3, .trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x80008FFF, .aiChecks = 0x80008FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1227,7 +1227,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BOBOACH"), .nickname = _("BOBOACH"),
.trainerName = _("SANDRA"), .trainerName = _("SANDRA"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN, .trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x80004FFF, .aiChecks = 0x80004FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1256,7 +1256,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CORPY"), .nickname = _("CORPY"),
.trainerName = _("CARSON"), .trainerName = _("CARSON"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER, .trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x8002FFF, .aiChecks = 0x8002FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1285,7 +1285,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TADO"), .nickname = _("TADO"),
.trainerName = _("KATRINA"), .trainerName = _("KATRINA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x8001FFF, .aiChecks = 0x8001FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1314,7 +1314,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BROWLO"), .nickname = _("BROWLO"),
.trainerName = _("LUKE"), .trainerName = _("LUKE"),
.trainerGfxId = EVENT_OBJ_GFX_FAT_MAN, .trainerGfxId = EVENT_OBJ_GFX_FAT_MAN,
.flags = 0xC000FFF, .aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1343,7 +1343,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("FETCHIN"), .nickname = _("FETCHIN"),
.trainerName = _("RAUL"), .trainerName = _("RAUL"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_5, .trainerGfxId = EVENT_OBJ_GFX_MAN_5,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1372,7 +1372,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SEELEY"), .nickname = _("SEELEY"),
.trainerName = _("JADA"), .trainerName = _("JADA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_2, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_2,
.flags = 0x21000FFF, .aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1401,7 +1401,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DROWZIN"), .nickname = _("DROWZIN"),
.trainerName = _("ZEEK"), .trainerName = _("ZEEK"),
.trainerGfxId = EVENT_OBJ_GFX_PSYCHIC_M, .trainerGfxId = EVENT_OBJ_GFX_PSYCHIC_M,
.flags = 0x20800FFF, .aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1430,7 +1430,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("HITEMON"), .nickname = _("HITEMON"),
.trainerName = _("DIEGO"), .trainerName = _("DIEGO"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_M, .trainerGfxId = EVENT_OBJ_GFX_EXPERT_M,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1459,7 +1459,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BLISS"), .nickname = _("BLISS"),
.trainerName = _("ALIYAH"), .trainerName = _("ALIYAH"),
.trainerGfxId = EVENT_OBJ_GFX_TEALA, .trainerGfxId = EVENT_OBJ_GFX_TEALA,
.flags = 0x10200FFF, .aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1488,7 +1488,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KIDLEK"), .nickname = _("KIDLEK"),
.trainerName = _("NATALIA"), .trainerName = _("NATALIA"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F, .trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x20100FFF, .aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1517,7 +1517,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SNUBBINS"), .nickname = _("SNUBBINS"),
.trainerName = _("DEVIN"), .trainerName = _("DEVIN"),
.trainerGfxId = EVENT_OBJ_GFX_GENTLEMAN, .trainerGfxId = EVENT_OBJ_GFX_GENTLEMAN,
.flags = 0x8080FFF, .aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1546,7 +1546,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DREAVIS"), .nickname = _("DREAVIS"),
.trainerName = _("TYLOR"), .trainerName = _("TYLOR"),
.trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC, .trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC,
.flags = 0x40040FFF, .aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_SUPER, .whichRank = CONTEST_RANK_SUPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1575,7 +1575,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LAIRN"), .nickname = _("LAIRN"),
.trainerName = _("RONNIE"), .trainerName = _("RONNIE"),
.trainerGfxId = EVENT_OBJ_GFX_HIKER, .trainerGfxId = EVENT_OBJ_GFX_HIKER,
.flags = 0x84000FFF, .aiChecks = 0x84000FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1604,7 +1604,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SHIFTY"), .nickname = _("SHIFTY"),
.trainerName = _("CLAUDIA"), .trainerName = _("CLAUDIA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1, .trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1633,7 +1633,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NINAS"), .nickname = _("NINAS"),
.trainerName = _("ELIAS"), .trainerName = _("ELIAS"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY, .trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x81000FFF, .aiChecks = 0x81000FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1662,7 +1662,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WELOW"), .nickname = _("WELOW"),
.trainerName = _("JADE"), .trainerName = _("JADE"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F, .trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x80800FFF, .aiChecks = 0x80800FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1691,7 +1691,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("YENA"), .nickname = _("YENA"),
.trainerName = _("FRANCIS"), .trainerName = _("FRANCIS"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT, .trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1720,7 +1720,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TIFLY"), .nickname = _("TIFLY"),
.trainerName = _("ALISHA"), .trainerName = _("ALISHA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x80200FFF, .aiChecks = 0x80200FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1749,7 +1749,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KINGSEA"), .nickname = _("KINGSEA"),
.trainerName = _("SAUL"), .trainerName = _("SAUL"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER, .trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x80100FFF, .aiChecks = 0x80100FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1778,7 +1778,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CASTER"), .nickname = _("CASTER"),
.trainerName = _("FELICIA"), .trainerName = _("FELICIA"),
.trainerGfxId = EVENT_OBJ_GFX_LASS, .trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0x80080FFF, .aiChecks = 0x80080FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1807,7 +1807,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CHOKEM"), .nickname = _("CHOKEM"),
.trainerName = _("EMILIO"), .trainerName = _("EMILIO"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M, .trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x80040FFF, .aiChecks = 0x80040FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1836,7 +1836,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LOMBE"), .nickname = _("LOMBE"),
.trainerName = _("KARLA"), .trainerName = _("KARLA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2, .trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x80020FFF, .aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1865,7 +1865,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("VIPES"), .nickname = _("VIPES"),
.trainerName = _("DARRYL"), .trainerName = _("DARRYL"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3, .trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x80010FFF, .aiChecks = 0x80010FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1894,7 +1894,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MERAIL"), .nickname = _("MERAIL"),
.trainerName = _("SELENA"), .trainerName = _("SELENA"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_F, .trainerGfxId = EVENT_OBJ_GFX_EXPERT_F,
.flags = 0x80008FFF, .aiChecks = 0x80008FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1923,7 +1923,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KARPAG"), .nickname = _("KARPAG"),
.trainerName = _("NOEL"), .trainerName = _("NOEL"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER, .trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x80004FFF, .aiChecks = 0x80004FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -1952,7 +1952,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LUNONE"), .nickname = _("LUNONE"),
.trainerName = _("LACEY"), .trainerName = _("LACEY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x80002FFF, .aiChecks = 0x80002FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -1981,7 +1981,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("ABSO"), .nickname = _("ABSO"),
.trainerName = _("CORBIN"), .trainerName = _("CORBIN"),
.trainerGfxId = EVENT_OBJ_GFX_MANIAC, .trainerGfxId = EVENT_OBJ_GFX_MANIAC,
.flags = 0x80001FFF, .aiChecks = 0x80001FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2010,7 +2010,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("EGGSOR"), .nickname = _("EGGSOR"),
.trainerName = _("GRACIE"), .trainerName = _("GRACIE"),
.trainerGfxId = EVENT_OBJ_GFX_PICNICKER, .trainerGfxId = EVENT_OBJ_GFX_PICNICKER,
.flags = 0xC000FFF, .aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2039,7 +2039,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CUBIN"), .nickname = _("CUBIN"),
.trainerName = _("COLTIN"), .trainerName = _("COLTIN"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_4, .trainerGfxId = EVENT_OBJ_GFX_MAN_4,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2068,7 +2068,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("HITMON"), .nickname = _("HITMON"),
.trainerName = _("ELLIE"), .trainerName = _("ELLIE"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_F, .trainerGfxId = EVENT_OBJ_GFX_EXPERT_F,
.flags = 0x21000FFF, .aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2097,7 +2097,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SURTLE"), .nickname = _("SURTLE"),
.trainerName = _("MARCUS"), .trainerName = _("MARCUS"),
.trainerGfxId = EVENT_OBJ_GFX_SAILOR, .trainerGfxId = EVENT_OBJ_GFX_SAILOR,
.flags = 0x20800FFF, .aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2126,7 +2126,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("KHANKAN"), .nickname = _("KHANKAN"),
.trainerName = _("KIARA"), .trainerName = _("KIARA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_3, .trainerGfxId = EVENT_OBJ_GFX_GIRL_3,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2155,7 +2155,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PINOC"), .nickname = _("PINOC"),
.trainerName = _("BRYCE"), .trainerName = _("BRYCE"),
.trainerGfxId = EVENT_OBJ_GFX_BUG_CATCHER, .trainerGfxId = EVENT_OBJ_GFX_BUG_CATCHER,
.flags = 0x10200FFF, .aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2184,7 +2184,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DILTOT"), .nickname = _("DILTOT"),
.trainerName = _("JAMIE"), .trainerName = _("JAMIE"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_5, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_5,
.flags = 0x20100FFF, .aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2213,7 +2213,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DOOMOND"), .nickname = _("DOOMOND"),
.trainerName = _("JORGE"), .trainerName = _("JORGE"),
.trainerGfxId = EVENT_OBJ_GFX_GENTLEMAN, .trainerGfxId = EVENT_OBJ_GFX_GENTLEMAN,
.flags = 0x8080FFF, .aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2242,7 +2242,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MILKAN"), .nickname = _("MILKAN"),
.trainerName = _("DEVON"), .trainerName = _("DEVON"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_M, .trainerGfxId = EVENT_OBJ_GFX_POKEFAN_M,
.flags = 0x40040FFF, .aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_HYPER, .whichRank = CONTEST_RANK_HYPER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2271,7 +2271,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RADOS"), .nickname = _("RADOS"),
.trainerName = _("JUSTINA"), .trainerName = _("JUSTINA"),
.trainerGfxId = EVENT_OBJ_GFX_PICNICKER, .trainerGfxId = EVENT_OBJ_GFX_PICNICKER,
.flags = 0x84000FFF, .aiChecks = 0x84000FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2300,7 +2300,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LOUDERD"), .nickname = _("LOUDERD"),
.trainerName = _("RALPH"), .trainerName = _("RALPH"),
.trainerGfxId = EVENT_OBJ_GFX_EXPERT_M, .trainerGfxId = EVENT_OBJ_GFX_EXPERT_M,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2329,7 +2329,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SITTY"), .nickname = _("SITTY"),
.trainerName = _("ROSA"), .trainerName = _("ROSA"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_1, .trainerGfxId = EVENT_OBJ_GFX_GIRL_1,
.flags = 0x81000FFF, .aiChecks = 0x81000FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2358,7 +2358,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLING"), .nickname = _("SLING"),
.trainerName = _("KEATON"), .trainerName = _("KEATON"),
.trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY, .trainerGfxId = EVENT_OBJ_GFX_LITTLE_BOY,
.flags = 0x80800FFF, .aiChecks = 0x80800FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2387,7 +2387,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("TARIA"), .nickname = _("TARIA"),
.trainerName = _("MAYRA"), .trainerName = _("MAYRA"),
.trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F, .trainerGfxId = EVENT_OBJ_GFX_POKEFAN_F,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2416,7 +2416,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LIRKI"), .nickname = _("LIRKI"),
.trainerName = _("LAMAR"), .trainerName = _("LAMAR"),
.trainerGfxId = EVENT_OBJ_GFX_RICH_BOY, .trainerGfxId = EVENT_OBJ_GFX_RICH_BOY,
.flags = 0x80200FFF, .aiChecks = 0x80200FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2445,7 +2445,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("BLOSSOM"), .nickname = _("BLOSSOM"),
.trainerName = _("AUBREY"), .trainerName = _("AUBREY"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_4, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_4,
.flags = 0x80100FFF, .aiChecks = 0x80100FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2474,7 +2474,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("EYESAB"), .nickname = _("EYESAB"),
.trainerName = _("NIGEL"), .trainerName = _("NIGEL"),
.trainerGfxId = EVENT_OBJ_GFX_CAMPER, .trainerGfxId = EVENT_OBJ_GFX_CAMPER,
.flags = 0x80080FFF, .aiChecks = 0x80080FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2503,7 +2503,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("UTAN"), .nickname = _("UTAN"),
.trainerName = _("CAMILLE"), .trainerName = _("CAMILLE"),
.trainerGfxId = EVENT_OBJ_GFX_LASS, .trainerGfxId = EVENT_OBJ_GFX_LASS,
.flags = 0x80040FFF, .aiChecks = 0x80040FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2532,7 +2532,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("PEDOS"), .nickname = _("PEDOS"),
.trainerName = _("DEON"), .trainerName = _("DEON"),
.trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M, .trainerGfxId = EVENT_OBJ_GFX_SCHOOL_KID_M,
.flags = 0x80020FFF, .aiChecks = 0x80020FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2561,7 +2561,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("LUVIS"), .nickname = _("LUVIS"),
.trainerName = _("JANELLE"), .trainerName = _("JANELLE"),
.trainerGfxId = EVENT_OBJ_GFX_GIRL_2, .trainerGfxId = EVENT_OBJ_GFX_GIRL_2,
.flags = 0x80010FFF, .aiChecks = 0x80010FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2590,7 +2590,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("HEROSS"), .nickname = _("HEROSS"),
.trainerName = _("HEATH"), .trainerName = _("HEATH"),
.trainerGfxId = EVENT_OBJ_GFX_MAN_3, .trainerGfxId = EVENT_OBJ_GFX_MAN_3,
.flags = 0x80008FFF, .aiChecks = 0x80008FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2619,7 +2619,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("RODLECT"), .nickname = _("RODLECT"),
.trainerName = _("SASHA"), .trainerName = _("SASHA"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN, .trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x80004FFF, .aiChecks = 0x80004FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2648,7 +2648,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("CHUPY"), .nickname = _("CHUPY"),
.trainerName = _("FRANKIE"), .trainerName = _("FRANKIE"),
.trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER, .trainerGfxId = EVENT_OBJ_GFX_YOUNGSTER,
.flags = 0x80002FFF, .aiChecks = 0x80002FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2677,7 +2677,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("WOBET"), .nickname = _("WOBET"),
.trainerName = _("HELEN"), .trainerName = _("HELEN"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_1, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_1,
.flags = 0x80001FFF, .aiChecks = 0x80001FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2706,7 +2706,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GAREN"), .nickname = _("GAREN"),
.trainerName = _("CAMILE"), .trainerName = _("CAMILE"),
.trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC, .trainerGfxId = EVENT_OBJ_GFX_HEX_MANIAC,
.flags = 0xC000FFF, .aiChecks = 0xC000FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2735,7 +2735,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GONPOR"), .nickname = _("GONPOR"),
.trainerName = _("MARTIN"), .trainerName = _("MARTIN"),
.trainerGfxId = EVENT_OBJ_GFX_SCIENTIST_1, .trainerGfxId = EVENT_OBJ_GFX_SCIENTIST_1,
.flags = 0x82000FFF, .aiChecks = 0x82000FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2764,7 +2764,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("DRITE"), .nickname = _("DRITE"),
.trainerName = _("SERGIO"), .trainerName = _("SERGIO"),
.trainerGfxId = EVENT_OBJ_GFX_BOY_1, .trainerGfxId = EVENT_OBJ_GFX_BOY_1,
.flags = 0x21000FFF, .aiChecks = 0x21000FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2793,7 +2793,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("MEOWY"), .nickname = _("MEOWY"),
.trainerName = _("KAILEY"), .trainerName = _("KAILEY"),
.trainerGfxId = EVENT_OBJ_GFX_TWIN, .trainerGfxId = EVENT_OBJ_GFX_TWIN,
.flags = 0x20800FFF, .aiChecks = 0x20800FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2822,7 +2822,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("NYX"), .nickname = _("NYX"),
.trainerName = _("PERLA"), .trainerName = _("PERLA"),
.trainerGfxId = EVENT_OBJ_GFX_BEAUTY, .trainerGfxId = EVENT_OBJ_GFX_BEAUTY,
.flags = 0x80400FFF, .aiChecks = 0x80400FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2851,7 +2851,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("GEPITO"), .nickname = _("GEPITO"),
.trainerName = _("CLARA"), .trainerName = _("CLARA"),
.trainerGfxId = EVENT_OBJ_GFX_WOMAN_2, .trainerGfxId = EVENT_OBJ_GFX_WOMAN_2,
.flags = 0x10200FFF, .aiChecks = 0x10200FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2880,7 +2880,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SPEON"), .nickname = _("SPEON"),
.trainerName = _("JAKOB"), .trainerName = _("JAKOB"),
.trainerGfxId = EVENT_OBJ_GFX_PSYCHIC_M, .trainerGfxId = EVENT_OBJ_GFX_PSYCHIC_M,
.flags = 0x20100FFF, .aiChecks = 0x20100FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = TRUE, .aiPool_Beauty = TRUE,
@ -2909,7 +2909,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("SLOWGO"), .nickname = _("SLOWGO"),
.trainerName = _("TREY"), .trainerName = _("TREY"),
.trainerGfxId = EVENT_OBJ_GFX_SAILOR, .trainerGfxId = EVENT_OBJ_GFX_SAILOR,
.flags = 0x8080FFF, .aiChecks = 0x8080FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = FALSE, .aiPool_Cool = FALSE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,
@ -2938,7 +2938,7 @@ const struct ContestPokemon gContestOpponents[] =
.nickname = _("URSING"), .nickname = _("URSING"),
.trainerName = _("LANE"), .trainerName = _("LANE"),
.trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT, .trainerGfxId = EVENT_OBJ_GFX_BLACK_BELT,
.flags = 0x40040FFF, .aiChecks = 0x40040FFF,
.whichRank = CONTEST_RANK_MASTER, .whichRank = CONTEST_RANK_MASTER,
.aiPool_Cool = TRUE, .aiPool_Cool = TRUE,
.aiPool_Beauty = FALSE, .aiPool_Beauty = FALSE,