#include "global.h" // gContestEffectDescriptionPointers extern const u8 gText_HighlyAppealingMove[]; extern const u8 gText_UserMoreEasilyStartled[]; extern const u8 gText_GreatAppealButNoMoreToEnd[]; extern const u8 gText_UsedRepeatedlyWithoutBoringJudge[]; extern const u8 gText_AvoidStartledByOthersOnce[]; extern const u8 gText_AvoidStartledByOthers[]; extern const u8 gText_AvoidStartledByOthersLittle[]; extern const u8 gText_UserLessLikelyStartled[]; extern const u8 gText_SlightlyStartleFrontMon[]; extern const u8 gText_SlightlyStartleAppealed[]; extern const u8 gText_StartleAppealedBeforeUser[]; extern const u8 gText_StartleAllAppealed[]; extern const u8 gText_BadlyStartleFrontMon[]; extern const u8 gText_BadlyStartleAppealed[]; extern const u8 gText_StartleAppealedBeforeUser2[]; extern const u8 gText_StartleAllAppealed2[]; extern const u8 gText_ShiftJudgesAttentionFromOthers[]; extern const u8 gText_StartleMonHasJudgesAttention[]; extern const u8 gText_JamOthersMissesTurn[]; extern const u8 gText_StartleMonsMadeSameTypeAppeal[]; extern const u8 gText_BadlyStartleCoolAppeals[]; extern const u8 gText_BadlyStartleBeautyAppeals[]; extern const u8 gText_BadlyStartleCuteAppeals[]; extern const u8 gText_BadlyStartleSmartAppeals[]; extern const u8 gText_BadlyStartleToughAppeals[]; extern const u8 gText_MakeMonAfterUserNervous[]; extern const u8 gText_MakeAllMonsAfterUserNervous[]; extern const u8 gText_WorsenConditionOfThoseMadeAppeals[]; extern const u8 gText_BadlyStartleMonsGoodCondition[]; extern const u8 gText_AppealGreatIfPerformedFirst[]; extern const u8 gText_AppealGreatIfPerformedLast[]; extern const u8 gText_AppealAsGoodAsThoseBeforeIt[]; extern const u8 gText_AppealAsGoodAsOneBeforeIt[]; extern const u8 gText_AppealBetterLaterItsPerformed[]; extern const u8 gText_AppealVariesDependingOnTiming[]; extern const u8 gText_WorksWellIfSameTypeAsBefore[]; extern const u8 gText_WorksWellIfDifferentTypeAsBefore[]; extern const u8 gText_AffectedByAppealInFront[]; extern const u8 gText_UpsConditionHelpsPreventNervousness[]; extern const u8 gText_AppealWorksWellIfConditionGood[]; extern const u8 gText_NextAppealMadeEarlier[]; extern const u8 gText_NextAppealMadeLater[]; extern const u8 gText_TurnOrderMoreEasilyScrambled[]; extern const u8 gText_ScrambleOrderOfNextAppeals[]; extern const u8 gText_AppealExcitesAudienceInAnyContest[]; extern const u8 gText_BadlyStartlesMonsGoodAppeals[]; extern const u8 gText_AppealBestMoreCrowdExcited[]; extern const u8 gText_TemporarilyStopCrowdExcited[]; // sUnusedComboMoveNameTexts extern const u8 gText_RainDance[]; extern const u8 gText_Rage[]; extern const u8 gText_FocusEnergy[]; extern const u8 gText_Hypnosis[]; extern const u8 gText_Softboiled[]; extern const u8 gText_HornAttack[]; extern const u8 gText_SwordsDance[]; extern const u8 gText_Conversion[]; extern const u8 gText_SunnyDay[]; extern const u8 gText_Rest2[]; extern const u8 gText_Vicegrip[]; extern const u8 gText_DefenseCurl[]; extern const u8 gText_LockOn[]; // gContestMoveTypeTextPointers extern const u8 gContestMoveTypeCoolText[]; extern const u8 gContestMoveTypeBeautyText[]; extern const u8 gContestMoveTypeCuteText[]; extern const u8 gContestMoveTypeSmartText[]; extern const u8 gContestMoveTypeToughText[]; // sUnusedAppealResultTexts extern const u8 gText_ButAppealWasJammed[]; extern const u8 gText_FollowedAnotherMonsLead[]; extern const u8 gText_ButItMessedUp[]; extern const u8 gText_WentBetterThanUsual[]; extern const u8 gText_JudgeLookedAwayForSomeReason[]; extern const u8 gText_WorkedHardToBuildOnPastMistakes[]; extern const u8 gText_CantMakeAnyMoreMoves[]; extern const u8 gText_WorkedFrighteninglyWell[]; extern const u8 gText_WorkedHardAsStandoutMon[]; extern const u8 gText_JudgedLookedOnExpectantly[]; extern const u8 gText_WorkedRatherWell[]; extern const u8 gText_WorkedLittleBetterThanUsual[]; // sRoundResultTexts extern const u8 gText_MonFailedToStandOutAtAll[]; extern const u8 gText_MonDidntStandOutVeryMuch[]; extern const u8 gText_MonCaughtALittleAttention[]; extern const u8 gText_MonAttractedALotOfAttention[]; extern const u8 gText_MonCommandedTotalAttention[]; extern const u8 gText_MonHasntMadeItsAppeal[]; extern const u8 gText_JudgesViewsOnMonHeldFirm[]; extern const u8 gText_MonsXChangedPerceptions[]; extern const u8 gText_EmptyContestString[]; extern const u8 gText_MonsAppealEffectWoreOff[]; extern const u8 gText_SpecialAppealsEffectWoreOff[]; extern const u8 gText_EveryonesAppealsMadeToLookSame[]; extern const u8 gText_CheapenedMonsAppeal[]; extern const u8 gText_CheapenedMonsAppeal2[]; extern const u8 gText_CheapenedAppealOfThoseAhead[]; extern const u8 gText_CheapenedAppealOfThoseAhead2[]; extern const u8 gText_StoleAttentionAwayFromMon[]; extern const u8 gText_SeverelyCheapenedOtherAppeals[]; extern const u8 gText_AnticipationSwelledForMonsAppealNext[]; extern const u8 gText_CheapenedJudgesFavoriteAppeal[]; extern const u8 gText_AppealsOfOthersCheapenedByHalf[]; extern const u8 gText_StoodOutToMakeUpForBeingJammed[]; extern const u8 gText_CantParticipateInAppealsAnyMore[]; extern const u8 gText_TouchedJudgeForFantasticAppeal[]; extern const u8 gText_AnticipationRoseForUpcomingAppeals[]; extern const u8 gText_StoodOutAsMuchAsSpecialAppeals[]; extern const u8 gText_StoodOutAsMuchAsMon[]; extern const u8 gText_JammedAppealsMadeEvenLessNoticeable[]; extern const u8 gText_EveryonesAppealsMadeSame[]; // sAppealResultTexts extern const u8 gText_BecameMoreConsciousOfOtherMons[]; extern const u8 gText_MonCantMakeAnAppealAfterThis[]; extern const u8 gText_SettledDownJustLittleBit[]; extern const u8 gText_BecameObliviousToOtherMons[]; extern const u8 gText_BecameLessAwareOfOtherMons[]; extern const u8 gText_StoppedCaringAboutOtherMons[]; extern const u8 gText_TriedToStartleOtherMons[]; extern const u8 gText_TriedToDazzleOthers[]; extern const u8 gText_JudgeLookedAwayFromMon[]; extern const u8 gText_TriedToUnnerveNextMon[]; extern const u8 gText_MonBecameNervous[]; extern const u8 gText_AppealTriedToUnnerveWaitingMons[]; extern const u8 gText_TauntedMonsDoingWell[]; extern const u8 gText_MonRegainedItsForm[]; extern const u8 gText_TriedToJamMonDoingWell[]; extern const u8 gText_StandoutMonHustledEvenMore[]; extern const u8 gText_LargelyUnnoticedMonWorkedHard[]; extern const u8 gText_WorkedAsMuchAsMonBefore[]; extern const u8 gText_WorkedAsMuchAsPrecedingMon[]; extern const u8 gText_MonsAppealWasDud[]; extern const u8 gText_MonsAppealDidNotGoWell[]; extern const u8 gText_MonsAppealDidNotGoWell2[]; extern const u8 gText_MonsAppealDidNotGoWell3[]; extern const u8 gText_MonsAppealDidNotWorkVeryWell[]; extern const u8 gText_MonsAppealWentSlightlyWell[]; extern const u8 gText_MonsAppealWentSlightlyWell2[]; extern const u8 gText_MonsAppealWentPrettyWell[]; extern const u8 gText_MonsAppealWentPrettyWell2[]; extern const u8 gText_MonsAppealWentVeryWell[]; extern const u8 gText_MonsAppealWentExcellently[]; extern const u8 gText_MonsAppealWentExcellently2[]; extern const u8 gText_SameTypeAsOneBeforeGood[]; extern const u8 gText_NotSameTypeAsOneBeforeGood[]; extern const u8 gText_StoodOutMuchMoreThanMonBefore[]; extern const u8 gText_DidntDoAsWellAsMonBefore[]; extern const u8 gText_MonsConditionRoseAboveUsual[]; extern const u8 gText_MonsHotStatusMadeGreatAppeal[]; extern const u8 gText_MovedUpInLineForNextAppeal[]; extern const u8 gText_MovedBackInLineForNextAppeal[]; extern const u8 gText_ScrambledUpOrderForNextTurn[]; extern const u8 gText_JudgeLookedAtMonExpectantly[]; extern const u8 gText_AppealComboWentOverWell[]; extern const u8 gText_AppealComboWentOverVeryWell[]; extern const u8 gText_AppealComboWentOverExcellently[]; extern const u8 gText_MonManagedToAvertGaze[]; extern const u8 gText_MonManagedToAvoidSeeingIt[]; extern const u8 gText_MonIsntFazedByThatSortOfThing[]; extern const u8 gText_MonBecameALittleDistracted[]; extern const u8 gText_TriedToStartleOtherPokemon[]; extern const u8 gText_MonLookedDownOutOfDistraction[]; extern const u8 gText_MonTurnedBackOutOfDistraction[]; extern const u8 gText_MonCouldntHelpUtteringCry[]; extern const u8 gText_MonCouldntHelpLeapingUp[]; extern const u8 gText_MonTrippedOutOfDistraction[]; extern const u8 gText_ButItMessedUp2[]; extern const u8 gText_ButItFailedToMakeTargetNervous[]; extern const u8 gText_ButItFailedToMakeAnyoneNervous[]; extern const u8 gText_ButItWasIgnored[]; extern const u8 gText_CouldntImproveItsCondition[]; extern const u8 gText_BadConditionResultedInWeakAppeal[]; extern const u8 gText_MonWasUnaffected[]; extern const u8 gText_AttractedCrowdsAttention[]; // sContestConditions extern const u8 gText_Contest_Coolness[]; extern const u8 gText_Contest_Beauty[]; extern const u8 gText_Contest_Cuteness[]; extern const u8 gText_Contest_Smartness[]; extern const u8 gText_Contest_Toughness[]; // sInvalidContestMoveNames extern const u8 gText_CoolMove[]; extern const u8 gText_BeautyMove[]; extern const u8 gText_CuteMove[]; extern const u8 gText_SmartMove[]; extern const u8 gText_ToughMove[]; extern const u8 gText_3QuestionMarks[]; // Misc, used directly extern const u8 gText_MonAppealedWithMove[]; extern const u8 gText_MonCantAppealNextTurn[]; extern const u8 gText_RepeatedAppeal[]; extern const u8 gText_MonsXDidntGoOverWell[]; extern const u8 gText_MonsXWentOverGreat[]; extern const u8 gText_MonsXGotTheCrowdGoing[]; extern const u8 gText_CrowdContinuesToWatchMon[]; extern const u8 gText_MonsMoveIsIgnored[]; extern const u8 gText_MonWasTooNervousToMove[]; extern const u8 gText_MonWasWatchingOthers[]; extern const u8 gText_AllOutOfAppealTime[]; extern const u8 gText_Contest_Shyness[]; extern const u8 gText_Contest_Anxiety[]; extern const u8 gText_Contest_Laziness[]; extern const u8 gText_Contest_Hesitancy[]; extern const u8 gText_Contest_Fear[]; extern const u8 gText_AppealNumWhichMoveWillBePlayed[]; extern const u8 gText_AppealNumButItCantParticipate[]; const u8 *const gContestEffectDescriptionPointers[] = { [CONTEST_EFFECT_HIGHLY_APPEALING] = gText_HighlyAppealingMove, [CONTEST_EFFECT_USER_MORE_EASILY_STARTLED] = gText_UserMoreEasilyStartled, [CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES] = gText_GreatAppealButNoMoreToEnd, [CONTEST_EFFECT_REPETITION_NOT_BORING] = gText_UsedRepeatedlyWithoutBoringJudge, [CONTEST_EFFECT_AVOID_STARTLE_ONCE] = gText_AvoidStartledByOthersOnce, [CONTEST_EFFECT_AVOID_STARTLE] = gText_AvoidStartledByOthers, [CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY] = gText_AvoidStartledByOthersLittle, [CONTEST_EFFECT_USER_LESS_EASILY_STARTLED] = gText_UserLessLikelyStartled, [CONTEST_EFFECT_STARTLE_FRONT_MON] = gText_SlightlyStartleFrontMon, [CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS] = gText_SlightlyStartleAppealed, [CONTEST_EFFECT_STARTLE_PREV_MON] = gText_StartleAppealedBeforeUser, [CONTEST_EFFECT_STARTLE_PREV_MONS] = gText_StartleAllAppealed, [CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON] = gText_BadlyStartleFrontMon, [CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS] = gText_BadlyStartleAppealed, [CONTEST_EFFECT_STARTLE_PREV_MON_2] = gText_StartleAppealedBeforeUser2, [CONTEST_EFFECT_STARTLE_PREV_MONS_2] = gText_StartleAllAppealed2, [CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION] = gText_ShiftJudgesAttentionFromOthers, [CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION] = gText_StartleMonHasJudgesAttention, [CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN] = gText_JamOthersMissesTurn, [CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL] = gText_StartleMonsMadeSameTypeAppeal, [CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL] = gText_BadlyStartleCoolAppeals, [CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL] = gText_BadlyStartleBeautyAppeals, [CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL] = gText_BadlyStartleCuteAppeals, [CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL] = gText_BadlyStartleSmartAppeals, [CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL] = gText_BadlyStartleToughAppeals, [CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS] = gText_MakeMonAfterUserNervous, [CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS] = gText_MakeAllMonsAfterUserNervous, [CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS] = gText_WorsenConditionOfThoseMadeAppeals, [CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION] = gText_BadlyStartleMonsGoodCondition, [CONTEST_EFFECT_BETTER_IF_FIRST] = gText_AppealGreatIfPerformedFirst, [CONTEST_EFFECT_BETTER_IF_LAST] = gText_AppealGreatIfPerformedLast, [CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES] = gText_AppealAsGoodAsThoseBeforeIt, [CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE] = gText_AppealAsGoodAsOneBeforeIt, [CONTEST_EFFECT_BETTER_WHEN_LATER] = gText_AppealBetterLaterItsPerformed, [CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING] = gText_AppealVariesDependingOnTiming, [CONTEST_EFFECT_BETTER_IF_SAME_TYPE] = gText_WorksWellIfSameTypeAsBefore, [CONTEST_EFFECT_BETTER_IF_DIFF_TYPE] = gText_WorksWellIfDifferentTypeAsBefore, [CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL] = gText_AffectedByAppealInFront, [CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS] = gText_UpsConditionHelpsPreventNervousness, [CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION] = gText_AppealWorksWellIfConditionGood, [CONTEST_EFFECT_NEXT_APPEAL_EARLIER] = gText_NextAppealMadeEarlier, [CONTEST_EFFECT_NEXT_APPEAL_LATER] = gText_NextAppealMadeLater, [CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER] = gText_TurnOrderMoreEasilyScrambled, [CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER] = gText_ScrambleOrderOfNextAppeals, [CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST] = gText_AppealExcitesAudienceInAnyContest, [CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS] = gText_BadlyStartlesMonsGoodAppeals, [CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED] = gText_AppealBestMoreCrowdExcited, [CONTEST_EFFECT_DONT_EXCITE_AUDIENCE] = gText_TemporarilyStopCrowdExcited }; // Unreferenced array of pointers to move names. // All of the moves except Conversion are combo starters, so this may have // been an early list of combo starters. static const u8 *const sUnusedComboMoveNameTexts[] = { gText_RainDance, gText_RainDance, gText_Rage, gText_FocusEnergy, gText_Hypnosis, gText_Softboiled, gText_HornAttack, gText_SwordsDance, gText_Conversion, gText_SunnyDay, gText_Rest2, gText_Vicegrip, gText_DefenseCurl, gText_LockOn }; const u8 *const gContestMoveTypeTextPointers[] = { [CONTEST_CATEGORY_COOL] = gContestMoveTypeCoolText, [CONTEST_CATEGORY_BEAUTY] = gContestMoveTypeBeautyText, [CONTEST_CATEGORY_CUTE] = gContestMoveTypeCuteText, [CONTEST_CATEGORY_SMART] = gContestMoveTypeSmartText, [CONTEST_CATEGORY_TOUGH] = gContestMoveTypeToughText }; static const u8 *const sUnusedAppealResultTexts[] = { gText_ButAppealWasJammed, gText_FollowedAnotherMonsLead, gText_ButItMessedUp, gText_WentBetterThanUsual, gText_WentBetterThanUsual, gText_JudgeLookedAwayForSomeReason, gText_WorkedHardToBuildOnPastMistakes, gText_CantMakeAnyMoreMoves, gText_WorkedFrighteninglyWell, gText_WorkedHardAsStandoutMon, gText_JudgedLookedOnExpectantly, gText_WorkedRatherWell, gText_WorkedLittleBetterThanUsual }; // Takes the .attentionLevel of a contestant as an index. Only 0-5 are used static const u8 *const sRoundResultTexts[] = { gText_MonFailedToStandOutAtAll, gText_MonDidntStandOutVeryMuch, gText_MonCaughtALittleAttention, gText_MonAttractedALotOfAttention, gText_MonCommandedTotalAttention, gText_MonHasntMadeItsAppeal, gText_JudgesViewsOnMonHeldFirm, // here below unused gText_MonsXChangedPerceptions, gText_EmptyContestString, gText_MonsAppealEffectWoreOff, gText_SpecialAppealsEffectWoreOff, gText_EveryonesAppealsMadeToLookSame, gText_CheapenedMonsAppeal, gText_CheapenedAppealOfThoseAhead, gText_StoleAttentionAwayFromMon, gText_CheapenedMonsAppeal2, gText_SeverelyCheapenedOtherAppeals, gText_AnticipationSwelledForMonsAppealNext, gText_CheapenedAppealOfThoseAhead2, gText_CheapenedJudgesFavoriteAppeal, gText_AppealsOfOthersCheapenedByHalf, gText_StoodOutToMakeUpForBeingJammed, gText_CantParticipateInAppealsAnyMore, gText_TouchedJudgeForFantasticAppeal, gText_AnticipationRoseForUpcomingAppeals, gText_StoodOutAsMuchAsSpecialAppeals, gText_StoodOutAsMuchAsMon, gText_EmptyContestString, gText_EmptyContestString, gText_EmptyContestString, gText_JammedAppealsMadeEvenLessNoticeable, gText_EveryonesAppealsMadeSame }; static const u8 *const sAppealResultTexts[] = { [CONTEST_STRING_MORE_CONSCIOUS] = gText_BecameMoreConsciousOfOtherMons, [CONTEST_STRING_NO_APPEAL] = gText_MonCantMakeAnAppealAfterThis, [CONTEST_STRING_SETTLE_DOWN] = gText_SettledDownJustLittleBit, [CONTEST_STRING_OBLIVIOUS_TO_OTHERS] = gText_BecameObliviousToOtherMons, [CONTEST_STRING_LESS_AWARE] = gText_BecameLessAwareOfOtherMons, [CONTEST_STRING_STOPPED_CARING] = gText_StoppedCaringAboutOtherMons, [CONTEST_STRING_STARTLE_ATTEMPT] = gText_TriedToStartleOtherMons, [CONTEST_STRING_DAZZLE_ATTEMPT] = gText_TriedToDazzleOthers, [CONTEST_STRING_JUDGE_LOOK_AWAY2] = gText_JudgeLookedAwayFromMon, [CONTEST_STRING_UNNERVE_ATTEMPT] = gText_TriedToUnnerveNextMon, [CONTEST_STRING_NERVOUS] = gText_MonBecameNervous, [CONTEST_STRING_UNNERVE_WAITING] = gText_AppealTriedToUnnerveWaitingMons, [CONTEST_STRING_TAUNT_WELL] = gText_TauntedMonsDoingWell, [CONTEST_STRING_REGAINED_FORM] = gText_MonRegainedItsForm, [CONTEST_STRING_JAM_WELL] = gText_TriedToJamMonDoingWell, [CONTEST_STRING_HUSTLE_STANDOUT] = gText_StandoutMonHustledEvenMore, [CONTEST_STRING_WORK_HARD_UNNOTICED] = gText_LargelyUnnoticedMonWorkedHard, [CONTEST_STRING_WORK_BEFORE] = gText_WorkedAsMuchAsMonBefore, [CONTEST_STRING_APPEAL_NOT_WELL] = gText_MonsAppealDidNotGoWell, [CONTEST_STRING_WORK_PRECEDING] = gText_WorkedAsMuchAsPrecedingMon, [CONTEST_STRING_APPEAL_NOT_WELL2] = gText_MonsAppealDidNotGoWell2, [CONTEST_STRING_APPEAL_NOT_SHOWN_WELL] = gText_MonsAppealDidNotGoWell3, [CONTEST_STRING_APPEAL_SLIGHTLY_WELL] = gText_MonsAppealWentSlightlyWell, [CONTEST_STRING_APPEAL_PRETTY_WELL] = gText_MonsAppealWentPrettyWell, [CONTEST_STRING_APPEAL_EXCELLENTLY] = gText_MonsAppealWentExcellently, [CONTEST_STRING_APPEAL_DUD] = gText_MonsAppealWasDud, [CONTEST_STRING_APPEAL_NOT_VERY_WELL] = gText_MonsAppealDidNotWorkVeryWell, [CONTEST_STRING_APPEAL_SLIGHTLY_WELL2] = gText_MonsAppealWentSlightlyWell2, [CONTEST_STRING_APPEAL_PRETTY_WELL2] = gText_MonsAppealWentPrettyWell2, [CONTEST_STRING_APPEAL_VERY_WELL] = gText_MonsAppealWentVeryWell, [CONTEST_STRING_APPEAL_EXCELLENTLY2] = gText_MonsAppealWentExcellently2, [CONTEST_STRING_SAME_TYPE_GOOD] = gText_SameTypeAsOneBeforeGood, [CONTEST_STRING_DIFF_TYPE_GOOD] = gText_NotSameTypeAsOneBeforeGood, [CONTEST_STRING_STOOD_OUT_AS_MUCH] = gText_StoodOutMuchMoreThanMonBefore, [CONTEST_STRING_NOT_AS_WELL] = gText_DidntDoAsWellAsMonBefore, [CONTEST_STRING_CONDITION_ROSE] = gText_MonsConditionRoseAboveUsual, [CONTEST_STRING_HOT_STATUS] = gText_MonsHotStatusMadeGreatAppeal, [CONTEST_STRING_MOVE_UP_LINE] = gText_MovedUpInLineForNextAppeal, [CONTEST_STRING_MOVE_BACK_LINE] = gText_MovedBackInLineForNextAppeal, [CONTEST_STRING_SCRAMBLE_ORDER] = gText_ScrambledUpOrderForNextTurn, [CONTEST_STRING_JUDGE_EXPECTANTLY2] = gText_JudgeLookedAtMonExpectantly, [CONTEST_STRING_WENT_OVER_WELL] = gText_AppealComboWentOverWell, [CONTEST_STRING_WENT_OVER_VERY_WELL] = gText_AppealComboWentOverVeryWell, [CONTEST_STRING_APPEAL_COMBO_EXCELLENTLY] = gText_AppealComboWentOverExcellently, [CONTEST_STRING_AVERT_GAZE] = gText_MonManagedToAvertGaze, [CONTEST_STRING_AVOID_SEEING] = gText_MonManagedToAvoidSeeingIt, [CONTEST_STRING_NOT_FAZED] = gText_MonIsntFazedByThatSortOfThing, [CONTEST_STRING_LITTLE_DISTRACTED] = gText_MonBecameALittleDistracted, [CONTEST_STRING_ATTEMPT_STARTLE] = gText_TriedToStartleOtherPokemon, [CONTEST_STRING_LOOKED_DOWN] = gText_MonLookedDownOutOfDistraction, [CONTEST_STRING_TURNED_BACK] = gText_MonTurnedBackOutOfDistraction, [CONTEST_STRING_UTTER_CRY] = gText_MonCouldntHelpUtteringCry, [CONTEST_STRING_LEAPT_UP] = gText_MonCouldntHelpLeapingUp, [CONTEST_STRING_TRIPPED_OVER] = gText_MonTrippedOutOfDistraction, [CONTEST_STRING_MESSED_UP2] = gText_ButItMessedUp2, [CONTEST_STRING_FAILED_TARGET_NERVOUS] = gText_ButItFailedToMakeTargetNervous, [CONTEST_STRING_FAILED_ANYONE_NERVOUS] = gText_ButItFailedToMakeAnyoneNervous, [CONTEST_STRING_IGNORED] = gText_ButItWasIgnored, [CONTEST_STRING_NO_CONDITION_IMPROVE] = gText_CouldntImproveItsCondition, [CONTEST_STRING_BAD_CONDITION_WEAK_APPEAL] = gText_BadConditionResultedInWeakAppeal, [CONTEST_STRING_UNAFFECTED] = gText_MonWasUnaffected, [CONTEST_STRING_ATTRACTED_ATTENTION] = gText_AttractedCrowdsAttention }; static const u8 *const sContestConditions[] = { [CONTEST_CATEGORY_COOL] = gText_Contest_Coolness, [CONTEST_CATEGORY_BEAUTY] = gText_Contest_Beauty, [CONTEST_CATEGORY_CUTE] = gText_Contest_Cuteness, [CONTEST_CATEGORY_SMART] = gText_Contest_Smartness, [CONTEST_CATEGORY_TOUGH] = gText_Contest_Toughness }; static const u8 *const sInvalidContestMoveNames[] = { [CONTEST_CATEGORY_COOL] = gText_CoolMove, [CONTEST_CATEGORY_BEAUTY] = gText_BeautyMove, [CONTEST_CATEGORY_CUTE] = gText_CuteMove, [CONTEST_CATEGORY_SMART] = gText_SmartMove, [CONTEST_CATEGORY_TOUGH] = gText_ToughMove, [CONTEST_CATEGORIES_COUNT] = gText_3QuestionMarks };