diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/contest.c | 4 | ||||
-rw-r--r-- | src/contest_2.c | 269 | ||||
-rw-r--r-- | src/data/text/contest_de.h | 466 | ||||
-rw-r--r-- | src/data/text/contest_en.h | 453 | ||||
-rw-r--r-- | src/egg_hatch.c | 3 | ||||
-rw-r--r-- | src/trig.c | 6 |
6 files changed, 1167 insertions, 34 deletions
diff --git a/src/contest.c b/src/contest.c index e5fcebbc0..e4b687233 100644 --- a/src/contest.c +++ b/src/contest.c @@ -61,7 +61,7 @@ extern const u8 ContestString_JudgeExpectantly2[]; extern const u8 ContestString_WentOverWell[]; extern const u8 ContestString_WentOverVeryWell[]; extern const u8 ContestString_AppealComboExcellently[]; -extern const u8 gText_MonWasTooNervousToMove[]; +extern const u8 ContestString_TooNervous[]; extern const u8 gText_AllOutOfAppealTime[]; extern const u8 *const gContestStandOutStrings[]; extern const u8 ContestString_DissapointedRepeat[]; @@ -1508,7 +1508,7 @@ void Task_DoAppeals(u8 taskId) StartStopFlashJudgeAttentionEye(contestant); StringCopy(gStringVar1, gContestMons[contestant].nickname); StringCopy(gStringVar2, gMoveNames[sContestantStatus[contestant].currMove]); - StringExpandPlaceholders(gStringVar4, gText_MonWasTooNervousToMove); + StringExpandPlaceholders(gStringVar4, ContestString_TooNervous); Contest_StartTextPrinter(&gMenuWindow, gStringVar4, 776, 1, 15); gTasks[taskId].data[0] = 34; return; diff --git a/src/contest_2.c b/src/contest_2.c index edfff74d0..ece1959ac 100644 --- a/src/contest_2.c +++ b/src/contest_2.c @@ -38,28 +38,253 @@ extern u8 gDisplayedStringBattle[]; extern u8 gBattlerTarget; extern u8 gBattlerSpriteIds[]; extern struct Window gWindowTemplate_Contest_MoveDescription; - extern struct SpriteTemplate gUnknown_02024E8C; -extern const u8 gUnknown_083CA308[][2]; -extern const u8 gUnknown_083CA310[][2]; -extern const u8 gUnknown_083CA318[][2]; -extern const u8 gUnknown_083CA330[][2]; -extern const u8 sSliderHeartYPositions[]; -extern const u8 gUnknown_083CA33C[]; -extern const struct SpriteSheet sSpriteSheet_SliderHeart; -extern const struct SpriteTemplate sSpriteTemplate_SliderHeart; -extern const struct CompressedSpriteSheet gUnknown_083CA3C4[]; -extern const struct SpritePalette gUnknown_083CA3E4; -extern const struct SpriteTemplate gSpriteTemplate_83CA3F4[]; -extern const struct SubspriteTable gSubspriteTables_83CA464[]; -extern const struct CompressedSpriteSheet gUnknown_083CA46C; -extern const struct SpritePalette gUnknown_083CA474; -extern const struct SpriteTemplate gSpriteTemplate_83CA484; -extern const struct SpriteTemplate sSpriteTemplate_Judge; -extern const struct CompressedSpriteSheet sSpriteSheet_Judge; -extern const struct CompressedSpriteSheet sSpriteSheet_JudgeSymbols; -extern const struct CompressedSpritePalette sSpritePalette_JudgeSymbols; -extern const struct SpriteTemplate sSpriteTemplate_JudgeSpeechBubble; + +#include "data/contest_opponents.h" + +const u8 gUnknown_083CA308[][2] = { + {19, 0}, + {19, 5}, + {19, 10}, + {19, 15}, +}; + +const u8 gUnknown_083CA310[][2] = { + {25, 0}, + {25, 5}, + {25, 10}, + {25, 15}, +}; + +const u8 gUnknown_083CA318[][2] = { + { 20, 2 }, + { 20, 7 }, + { 20, 12 }, + { 20, 17 }, + { 24, 2 }, + { 24, 7 }, + { 24, 12 }, + { 24, 17 }, + { 220, 24 }, + { 220, 64 }, + { 220, 104 }, + { 220, 144 }, +}; + +const u8 gUnknown_083CA330[][2] = { + { 224, 24 }, + { 224, 64 }, + { 224, 104 }, + { 224, 144 }, +}; + +const u8 sSliderHeartYPositions[] = { 36, 76, 116, 156 }; +const u8 gUnknown_083CA33C[] = { 36, 76, 116, 156 }; + +const u8 gUnknown_083CA340[][4] = { + { 0, 31, 9, 39 }, + { 0, 33, 9, 39 }, + { 0, 35, 9, 39 }, + { 0, 37, 9, 39 }, +}; + +const struct SpriteSheet sSpriteSheet_SliderHeart = { + .data = gTiles_8D1975C, + .size = 0x20, + .tag = 20004 +}; + +const struct OamData gOamData_83CA358 = { + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = ST_OAM_OBJ_NORMAL, + .mosaic = FALSE, + .bpp = ST_OAM_4BPP, + .shape = SPRITE_SHAPE(8x8), + .x = 0, + .matrixNum = 0, + .size = SPRITE_SIZE(8x8), + .tileNum = 0, + .priority = 0, + .paletteNum = 0 +}; + +// Idle +const union AffineAnimCmd gSpriteAffineAnim_83CA360[] = { + AFFINEANIMCMD_FRAME(Q_8_8(1.0), Q_8_8(1.0), 0, 0), + AFFINEANIMCMD_END +}; + +// Shrink +const union AffineAnimCmd gSpriteAffineAnim_83CA370[] = { + AFFINEANIMCMD_FRAME(256, 256, 0, 0), + AFFINEANIMCMD_FRAME(-10, -10, -20, 20), + AFFINEANIMCMD_END +}; + +// Grow +const union AffineAnimCmd gSpriteAffineAnim_83CA388[] = { + AFFINEANIMCMD_FRAME(56, 56, 0, 0), + AFFINEANIMCMD_FRAME(10, 10, 20, 20), + AFFINEANIMCMD_END +}; + +const union AffineAnimCmd *const gSpriteAffineAnimTable_83CA3A0[] = { + gSpriteAffineAnim_83CA360, + gSpriteAffineAnim_83CA370, + gSpriteAffineAnim_83CA388, +}; + +const struct SpriteTemplate sSpriteTemplate_SliderHeart = { + .tileTag = 20004, + .paletteTag = 44000, + .oam = &gOamData_83CA358, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gSpriteAffineAnimTable_83CA3A0, + .callback = SpriteCallbackDummy +}; + +// One graphic for each contestant. +// Yes, it's loaded four times. +const struct CompressedSpriteSheet gUnknown_083CA3C4[] = { + { .data = gContestNextTurnGfx, .size = 0x100, .tag = 20006 }, + { .data = gContestNextTurnGfx, .size = 0x100, .tag = 20007 }, + { .data = gContestNextTurnGfx, .size = 0x100, .tag = 20008 }, + { .data = gContestNextTurnGfx, .size = 0x100, .tag = 20009 }, +}; + +const struct SpritePalette gUnknown_083CA3E4 = { + .data = gContestPal, .tag = 20006 +}; + +const struct OamData gOamData_83CA3EC = { + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = ST_OAM_OBJ_NORMAL, + .mosaic = FALSE, + .bpp = ST_OAM_4BPP, + .shape = SPRITE_SHAPE(32x8), + .x = 0, + .matrixNum = 0, + .size = SPRITE_SIZE(32x8), + .tileNum = 0, + .priority = 0, + .paletteNum = 0 +}; + +const struct SpriteTemplate gSpriteTemplate_83CA3F4[] = { + { .tileTag = 20006, .paletteTag = 20006, .oam = &gOamData_83CA3EC, .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy }, + { .tileTag = 20007, .paletteTag = 20006, .oam = &gOamData_83CA3EC, .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy }, + { .tileTag = 20008, .paletteTag = 20006, .oam = &gOamData_83CA3EC, .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy }, + { .tileTag = 20009, .paletteTag = 20006, .oam = &gOamData_83CA3EC, .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, .callback = SpriteCallbackDummy }, +}; + +const struct Subsprite gSubspriteTable_83CA454[] = { + { .x = -26, .y = -4, .shape = ST_OAM_H_RECTANGLE, .size = 1, .tileOffset = 0, .priority = 0 }, + { .x = 6, .y = -4, .shape = ST_OAM_H_RECTANGLE, .size = 1, .tileOffset = 4, .priority = 0 }, +}; + +const struct SubspriteTable gSubspriteTables_83CA464[] = { + { 2, gSubspriteTable_83CA454 }, +}; + +const struct CompressedSpriteSheet gUnknown_083CA46C = { + .data = gContestApplauseGfx, + .size = 0x400, + .tag = 44002 +}; + +const struct SpritePalette gUnknown_083CA474 = { + .data = gContestPal, + .tag = 44002 +}; + +const struct OamData gOamData_83CA47C = { + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = ST_OAM_OBJ_NORMAL, + .mosaic = FALSE, + .bpp = ST_OAM_4BPP, + .shape = SPRITE_SHAPE(64x32), + .x = 0, + .matrixNum = 0, + .size = SPRITE_SIZE(64x32), + .tileNum = 0, + .priority = 0, + .paletteNum = 0 +}; + +const struct SpriteTemplate gSpriteTemplate_83CA484 = { + .tileTag = 44002, + .paletteTag = 44002, + .oam = &gOamData_83CA47C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy +}; + +const struct OamData gOamData_83CA49C = { + .y = 0, + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = ST_OAM_OBJ_NORMAL, + .mosaic = FALSE, + .bpp = ST_OAM_4BPP, + .shape = SPRITE_SHAPE(64x64), + .x = 0, + .matrixNum = 0, + .size = SPRITE_SIZE(64x64), + .tileNum = 0, + .priority = 3, + .paletteNum = 2 +}; + +const struct SpriteTemplate sSpriteTemplate_Judge = { + .tileTag = 20005, + .paletteTag = 20005, + .oam = &gOamData_83CA49C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct CompressedSpriteSheet sSpriteSheet_Judge = { + .data = gContestJudgeGfx, + .size = 0x800, + .tag = 20005 +}; + +const struct CompressedSpriteSheet sSpriteSheet_JudgeSymbols = { + .data = gContestJudgeSymbolsGfx, + .size = 0x380, + .tag = 44000 +}; + +const struct CompressedSpritePalette sSpritePalette_JudgeSymbols = { + .data = gContest3Pal, + .tag = 44000 +}; + +const struct SpriteTemplate sSpriteTemplate_JudgeSpeechBubble = { + .tileTag = 44000, + .paletteTag = 44000, + .oam = &gOamData_837DF2C, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +#ifdef ENGLISH +#include "data/text/contest_en.h" +#else +#include "data/text/contest_de.h" +#endif //ENGLISH + +const u8 ALIGNED(2) _unk_83CC3BE[] = __("ピラ"); + extern const struct CompressedSpriteSheet gUnknown_083CC3AC; extern const struct CompressedSpritePalette gUnknown_083CC3B4[]; extern const struct SpriteTemplate gSpriteTemplate_83CC454[]; @@ -79,8 +304,6 @@ extern const u8 gUnknownText_LinkStandbyAndWinner[]; extern void (*const gContestEffectFuncs[])(void); extern const s8 gContestExcitementTable[][5]; -#include "data/contest_opponents.h" - void TryPutPlayerLast(void) { if (!(gIsLinkContest & 1)) diff --git a/src/data/text/contest_de.h b/src/data/text/contest_de.h new file mode 100644 index 000000000..2ce6f4a14 --- /dev/null +++ b/src/data/text/contest_de.h @@ -0,0 +1,466 @@ +const u8 ContestString_DescHighlyAppealing[] = _("Eine sehr ansprechende\nVorführung."); +const u8 ContestString_DescStartled1[] = _("Einsatz der Attacke macht\nPKMN leichter irritierbar."); +const u8 ContestString_DescGreatLock[] = _("Großartiger Ausdruck, der\nsich nicht steigern lässt."); +const u8 ContestString_DescRepeatable[] = _("Langweilt den JUROR auch\nbei Wiederholung nicht."); +const u8 ContestString_DescStartled2[] = _("Kann Irritation durch\nandere einmal verhindern."); +const u8 ContestString_DescStartled3[] = _("Kann Irritation durch\nandere verhindern."); +const u8 ContestString_DescStartled4[] = _("Kann Irritation durch an-\ndere ein wenig eindämmen."); +const u8 ContestString_DescStartled5[] = _("Einsatz der Attacke dämmt\ndanach Irritation ein."); +const u8 ContestString_DescStartled6[] = _("Irritiert das vordere\nPOKéMON ein wenig."); +const u8 ContestString_DescStartled7[] = _("Irritiert die POKéMON ein\nwenig, die schon auftraten."); +const u8 ContestString_DescStartled8[] = _("Irritiert das POKéMON, das\nvorher aufgetreten ist."); +const u8 ContestString_DescStartled9[] = _("Irritiert alle POKéMON,\ndie bisher auftraten."); +const u8 ContestString_DescStartled10[] = _("Irritiert das vordere\nPOKéMON sehr stark."); +const u8 ContestString_DescStartled11[] = _("Irritiert die POKéMON, die\nschon aufgetreten sind."); +const u8 ContestString_DescStartled12[] = _("Irritiert das POKéMON, das\nvorher aufgetreten ist."); +const u8 ContestString_DescStartled13[] = _("Irritiert alle POKéMON, die\nvorher aufgetreten sind."); +const u8 ContestString_DescAttentionShift[] = _("Lenkt den JUROR von den\nanderen POKéMON ab."); +const u8 ContestString_DescStartled14[] = _("Irritiert PKMN, bes. die,\nauf die der JUROR achtet."); +const u8 ContestString_DescJamOthersMissTurn[] = _("Stört die anderen und An-\nwender setzt 1 Runde aus."); +const u8 ContestString_DescStartled15[] = _("Irritiert PKMN, bes. die, die\nAusdruck gl. Typs zeigten."); +const u8 ContestString_DescStartled16[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs COOL vorführten."); +const u8 ContestString_DescStartled17[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs SCHÖN vorführten."); +const u8 ContestString_DescStartled18[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs ANMUT vorführten."); +const u8 ContestString_DescStartled19[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs KLUG vorführten."); +const u8 ContestString_DescStartled20[] = _("Irritiert PKMN, die Ausdrck.\ndes Typs STARK vorführten."); + +const u8 ContestString_DescNervousOne[] = _("Macht nachfolgendes\nPOKéMON nervös."); + +const u8 ContestString_DescNervousAllAfter[] = _("Macht alle nachfolgenden\nPOKéMON nervös."); + +const u8 ContestString_DescConditionWorseBefore[] = _("Schwächt Kondition der\nPKMN, die bisher auftraten."); + +const u8 ContestString_DescStartled21[] = _("Irritiert POKéMON, die eine\ngute Kondition haben."); +const u8 ContestString_DescGreatWhenFirst[] = _("Ausdruck gelingt sehr gut,\nwenn als Erster vorgeführt."); +const u8 ContestString_DescGreatWhenLast[] = _("Ausdruck gelingt sehr gut,\nwenn zuletzt vorgeführt."); +const u8 ContestString_DescAppealGoodBeforeAll[] = _("Ausdruck gelingt so gut\nwie die der Vorgänger."); +const u8 ContestString_DescAppealGoodBeforeOne[] = _("Ausdruck gelingt so gut\nwie der des Vorgängers."); +const u8 ContestString_DescBetterWhenLater[] = _("Je später der Auftritt,\ndesto besser der Ausdruck."); +const u8 ContestString_DescAffectedByTiming[] = _("Die Qualität des Ausdrucks\nhängt vom Timing ab."); +const u8 ContestString_DescBetterWhenSameType[] = _("Gelingt gut, wenn vom\nselben Typ wie der vorige."); +const u8 ContestString_DescBetterWhenDiffType[] = _("Gelingt gut, wenn vom\nanderen Typ als der vorige."); +const u8 ContestString_DescAffectedByFront[] = _("Hängt von Qualität des Aus-\ndrucks des Vorgängers ab."); +const u8 ContestString_DescConditionUp[] = _("Verbessert die Kondition\nund verhindert Nervosität."); +const u8 ContestString_DescAffectedByCondition[] = _("Ausdruck gelingt gut, wenn\nKondition des PKMN gut ist."); +const u8 ContestString_DescAppealEarlier[] = _("Der nächste Ausdruck kann\nfrüher vorgeführt werden."); +const u8 ContestString_DescAppealLater[] = _("Der nächste Ausdruck kann\nspäter vorgeführt werden."); +const u8 ContestString_DescRandomOrderEasier[] = _("Ändert die Reihenfolge der\nnächst. Auftritte leichter."); +const u8 ContestString_DescRandomOrder[] = _("Ändert die Reihenfolge der\nnächsten Auftritte."); +const u8 ContestString_DescAnyExcitement[] = _("Verzückt das Publikum in \njedem WETTBEWERB."); +const u8 ContestString_DescStartled22[] = _("Irritiert alle POKéMON,\nderen Ausdruck gut war."); +const u8 ContestString_DescScaleWithExcitement[] = _("Gelingt am besten, wenn\ndas Publikum gespannt ist."); +const u8 ContestString_DescStopExcitement[] = _("Bremst zeitweise Begeis-\nterung des Publikums."); + +const u8 *const gContestEffectStrings[] = { + ContestString_DescHighlyAppealing, + ContestString_DescStartled1, + ContestString_DescGreatLock, + ContestString_DescRepeatable, + ContestString_DescStartled2, + ContestString_DescStartled3, + ContestString_DescStartled4, + ContestString_DescStartled5, + ContestString_DescStartled6, + ContestString_DescStartled7, + ContestString_DescStartled8, + ContestString_DescStartled9, + ContestString_DescStartled10, + ContestString_DescStartled11, + ContestString_DescStartled12, + ContestString_DescStartled13, + ContestString_DescAttentionShift, + ContestString_DescStartled14, + ContestString_DescJamOthersMissTurn, + ContestString_DescStartled15, + ContestString_DescStartled16, + ContestString_DescStartled17, + ContestString_DescStartled18, + ContestString_DescStartled19, + ContestString_DescStartled20, + ContestString_DescNervousOne, + ContestString_DescNervousAllAfter, + ContestString_DescConditionWorseBefore, + ContestString_DescStartled21, + ContestString_DescGreatWhenFirst, + ContestString_DescGreatWhenLast, + ContestString_DescAppealGoodBeforeAll, + ContestString_DescAppealGoodBeforeOne, + ContestString_DescBetterWhenLater, + ContestString_DescAffectedByTiming, + ContestString_DescBetterWhenSameType, + ContestString_DescBetterWhenDiffType, + ContestString_DescAffectedByFront, + ContestString_DescConditionUp, + ContestString_DescAffectedByCondition, + ContestString_DescAppealEarlier, + ContestString_DescAppealLater, + ContestString_DescRandomOrderEasier, + ContestString_DescRandomOrder, + ContestString_DescAnyExcitement, + ContestString_DescStartled22, + ContestString_DescScaleWithExcitement, + ContestString_DescStopExcitement, +}; + +const u8 ContestString_MoveRainDance[] = _("REGENTANZ"); +const u8 ContestString_MoveRage[] = _("RASEREI"); +const u8 ContestString_MoveFocusEnergy[] = _("ENERGIEFOKUS"); +const u8 ContestString_MoveHypnosis[] = _("HYPNOSE"); +const u8 ContestString_MoveSoftboiled[] = _("WEICHEI"); +const u8 ContestString_MoveHornAttack[] = _("HORNATTACKE"); +const u8 ContestString_MoveSwordsDance[] = _("SCHWERTTANZ"); +const u8 ContestString_MoveConversion[] = _("UMWANDLUNG"); +const u8 ContestString_MoveSunnyDay[] = _("SONNENTAG"); +const u8 ContestString_MoveRest[] = _("ERHOLUNG"); +const u8 ContestString_MoveVicegrip[] = _("KLAMMER"); +const u8 ContestString_MoveDefenseCurl[] = _("EINIGLER"); +const u8 ContestString_MoveLockOn[] = _("ZIELSCHUSS"); + +const u8 *const gContestStrings_UnreferencedTable1[] = { + ContestString_MoveRainDance, + ContestString_MoveRainDance, + ContestString_MoveRage, + ContestString_MoveFocusEnergy, + ContestString_MoveHypnosis, + ContestString_MoveSoftboiled, + ContestString_MoveHornAttack, + ContestString_MoveSwordsDance, + ContestString_MoveConversion, + ContestString_MoveSunnyDay, + ContestString_MoveRest, + ContestString_MoveVicegrip, + ContestString_MoveDefenseCurl, + ContestString_MoveLockOn, +}; + +const u8 ContestString_Cool[] = _("COOL."); +const u8 ContestString_Beauty[] = _("SCHÖN."); +const u8 ContestString_Cute[] = _("ANMUT"); +const u8 ContestString_Smart[] = _("KLUG."); +const u8 ContestString_Tough[] = _("STÄRKE"); + +const u8 *const gContestCategoryNames[] = { + ContestString_Cool, + ContestString_Beauty, + ContestString_Cute, + ContestString_Smart, + ContestString_Tough, +}; + +const u8 gText_Contest_WhichMoveWillBePlayed[] = _("Ausdruck {NAME_END}! Welche\nAttacke wird gezeigt?"); + +const u8 gText_Contest_ButItCantParticipate[] = _("Ausdruck {NAME_END}! Aber es\nkann nicht teilnehmen!"); + +const u8 gText_MonAppealedWithMove[] = _("{STR_VAR_1} führt\n{STR_VAR_2} vor!"); + +const u8 gText_OtherPokemonMadeMoves[] = _("Die anderen POKéMON\nzeigten ihre Attacken!"); + +const u8 gText_MonWasWatchingOthers[] = _("{STR_VAR_1} beobachtet\ndie anderen.{PAUSE 60}"); + +const u8 gText_AllOutOfAppealTime[] = _("Soweit zur\nAusdruckskraft!{PAUSE 60}"); +const u8 gText_Strvar1sStrvar3Move[] = _("{STR_VAR_3}-\nAtt. {STR_VAR_2}\nvon {STR_VAR_1}!"); +const u8 gText_TRICK[] = _("TRICK"); +const u8 gText_SPECIAL[] = _("SPEZIAL"); + +const u8 ContestString_AppealJammed[] = _("Der Auftritt\nwurde gestört."); +const u8 ContestString_FollowLead[] = _("Es folgte einem\nanderen POKéMON."); +const u8 ContestString_MessedUp[] = _("Es scheiterte."); +const u8 ContestString_BetterUsual[] = _("Das lief besser\nals sonst."); +const u8 ContestString_JudgeLookAway[] = _("Der JUROR war\nirgendwie abgelenkt."); +const u8 ContestString_WorkHard[] = _("Es strengte sich an,\nFehler auszubügeln."); +const u8 ContestString_NoMoreMoves[] = _("Es kann keine Attacken\nmehr ausführen."); +const u8 ContestString_WorkReallyWell[] = _("Das lief unheimlich gut."); +const u8 ContestString_WorkHardStandout[] = _("Es strengte sich genauso\nwie das beste POKéMON an."); +const u8 ContestString_JudgeExpectantly[] = _("Der JUROR schaute es\nbesonders aufmerksam an."); +const u8 ContestString_WorkRatherWell[] = _("Das lief bedeutend\nbesser."); +const u8 ContestString_WorkBetter[] = _("Es lief etwas besser\nals sonst."); + +const u8 *const gContestStrings_UnreferencedTable2[] = { + ContestString_AppealJammed, + ContestString_FollowLead, + ContestString_MessedUp, + ContestString_BetterUsual, + ContestString_BetterUsual, + ContestString_JudgeLookAway, + ContestString_WorkHard, + ContestString_NoMoreMoves, + ContestString_WorkReallyWell, + ContestString_WorkHardStandout, + ContestString_JudgeExpectantly, + ContestString_WorkRatherWell, + ContestString_WorkBetter, +}; + +const u8 ContestString_StandOutNone[] = _("{STR_VAR_1} stach\nüberhaupt nicht hervor...{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutNotMuch[] = _("{STR_VAR_1} stach nicht\nbesonders hervor...{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutLittle[] = _("{STR_VAR_1} erregte ein\nwenig Aufmerksamkeit.{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutLot[] = _("{STR_VAR_1} erregte eine\nMenge Aufmerksamkeit.{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutTotal[] = _("{STR_VAR_1} erhielt die\nvolle Aufmerksamkeit.{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutDidnt[] = _("{STR_VAR_1} konnte\nkeinen Ausdruck zeigen.{PAUSE_UNTIL_PRESS}"); + +const u8 *const gContestStandOutStrings[] = { + ContestString_StandOutNone, + ContestString_StandOutNotMuch, + ContestString_StandOutLittle, + ContestString_StandOutLot, + ContestString_StandOutTotal, + ContestString_StandOutDidnt, +}; + +const u8 ContestString_AppealAnticipation3[] = _("Heiß ersehnt: Der Aus-\ndruck von {STR_VAR_1}."); +const u8 ContestString_JudgeSatisfied[] = _("Der JUROR war sehr\nzufrieden."); +const u8 ContestString_Terminator[] = _(""); +const u8 ContestString_JudgeHeldFirm[] = _("Der JUROR behält\n{STR_VAR_1} fest im Blick."); +const u8 ContestString_ChangedPerceptions[] = _("{STR_VAR_3} von {STR_VAR_1}\nändert die Wahrnehmung."); +const u8 ContestString_AppealWoreOff[] = _("Wirkung von {STR_VAR_1}\nlässt nach."); +const u8 ContestString_AppealWoreOff2[] = _("Die besondere Wirkung\nlässt nach."); +const u8 ContestString_AppealLookSame[] = _("Jeder Ausdruck wird sich\nnun gleichen."); +const u8 ContestString_AppealCheapened[] = _("Ausdruck von {STR_VAR_2}\nwurde abgewertet."); +const u8 ContestString_AppealCheapened2[] = _("Es wertete die Ausdrücke\nder anderen PKMN ab."); +const u8 ContestString_AppealAttentionStolen[] = _("Es stahl {STR_VAR_2} die\nAufmerksamkeit."); +const u8 ContestString_AppealCheapened3[] = _("Es wertete Ausdruck\nvon {STR_VAR_2} ab."); +const u8 ContestString_AppealCheapened4[] = _("Es wertete die Ausdrücke\nder anderen stark ab."); +const u8 ContestString_AppealAnticipation[] = _("Alle warten sehnsüchtig\nauf {STR_VAR_1}."); +const u8 ContestString_AppealCheapened5[] = _("Es wertete den Ausdruck\nder PKMN vor ihm ab."); +const u8 ContestString_AppealCheapened6[] = _("Es wertete den Lieblings-\nausdruck des JURORS ab."); +const u8 ContestString_AppealCheapened7[] = _("Der Ausdruckswert der\nanderen wurde halbiert."); +const u8 ContestString_JammedStoodOut[] = _("Es macht sich bereit, die\nanderen zu beeindrucken."); +const u8 ContestString_AppealNoMore[] = _("Es kann an keiner Vor-\nführung mehr teilnehmen."); +const u8 ContestString_AppealTouched[] = _("Der fantastische Aus-\ndruck berührte den JUROR."); +const u8 ContestString_AppealAnticipation2[] = _("Die Erwartung für die fol-\ngenden Ausdrücke steigt."); +const u8 ContestString_AppealStoodOut2[] = _("Es war so beeindruckend\nwie ein Spezialausdruck."); +const u8 ContestString_AppealStoodOut3[] = _("Es war so beeindruckend\nwie {STR_VAR_1}."); +const u8 ContestString_JammedAppealsNotice[] = _("Ein Ausdruck, der gestört\nwurde, ist unauffälliger."); +const u8 ContestString_AppealSame[] = _("Jeder Teilnehmer hat nun\nden gleichen Ausdruck."); +const u8 ContestString_AppealFullWorse[] = _("{STR_VAR_1} ist voll. Der\nAusdruck wird schlechter."); + +const u8 *const gContestString_UnreferencedPtrTable3[] = { + ContestString_JudgeHeldFirm, + ContestString_ChangedPerceptions, + ContestString_Terminator, + ContestString_AppealWoreOff, + ContestString_AppealWoreOff2, + ContestString_AppealLookSame, + ContestString_AppealCheapened, + ContestString_AppealCheapened2, + ContestString_AppealAttentionStolen, + ContestString_AppealCheapened3, + ContestString_AppealCheapened4, + ContestString_AppealAnticipation, + ContestString_AppealCheapened5, + ContestString_AppealCheapened6, + ContestString_AppealCheapened7, + ContestString_JammedStoodOut, + ContestString_AppealNoMore, + ContestString_AppealTouched, + ContestString_AppealAnticipation2, + ContestString_AppealStoodOut2, + ContestString_AppealStoodOut3, + ContestString_Terminator, + ContestString_Terminator, + ContestString_Terminator, + ContestString_JammedAppealsNotice, + ContestString_AppealSame, + const u8 ContestString_MoreConscious[] = _("Es wird sich der anderen\nPKMN mehr bewusst.{PAUSE 60}"); + const u8 ContestString_NoAppeal[] = _("{STR_VAR_1} kann danach\nkeinen Ausdruck zeigen.{PAUSE 60}"); + const u8 ContestString_SettleDown[] = _("Es kommt ein wenig\nzur Ruhe.{PAUSE 60}"); + const u8 ContestString_ObliviousToOthers[] = _("Die anderen PKMN nehmen\nes überhaupt nicht wahr.{PAUSE 60}"); + const u8 ContestString_LessAware[] = _("Es ist sich der anderen\nPKMN kaum bewusst.{PAUSE 60}"); + const u8 ContestString_StoppedCaring[] = _("Es kümmert sich nicht\nmehr viel um andere PKMN.{PAUSE 60}"); + const u8 ContestString_StartleAttempt[] = _("Es versucht, die anderen\nPKMN zu erschrecken.{PAUSE 60}"); + const u8 ContestString_DazzleAttempt[] = _("Es versucht, die anderen\nPKMN zu blenden.{PAUSE 60}"); + const u8 ContestString_JudgeLookAway2[] = _("Der JUROR schaut\n{STR_VAR_1} nicht mehr an.{PAUSE 60}"); + const u8 ContestString_UnnerveAttempt[] = _("Es versucht, die folgenden\nPKMN zu entnerven.{PAUSE 60}"); + const u8 ContestString_Nervous[] = _("{STR_VAR_1} wird\nnervös.{PAUSE 60}"); + const u8 ContestString_UnnerveWaiting[] = _("Dieser Ausdruck soll die\nanderen PKMN entnerven.{PAUSE 60}"); + const u8 ContestString_TauntWell[] = _("Es verhöhnt die\nbesseren PKMN.{PAUSE 60}"); + const u8 ContestString_RegainedForm[] = _("{STR_VAR_1} findet zu\nseiner Form zurück.{PAUSE 60}"); + const u8 ContestString_JamWell[] = _("Es versucht, die besseren\nPKMN zu beeindrucken.{PAUSE 60}"); + const u8 ContestString_HustleStandout[] = _("{STR_VAR_1} an der Spitze\nengagiert sich noch mehr.{PAUSE 60}"); + const u8 ContestString_WorkHardUnnoticed[] = _("Das bisher unauffällige\n{STR_VAR_1} gibt alles."); + const u8 ContestString_WorkBefore[] = _("Es strengt sich genauso\nan wie die PKMN vor ihm.{PAUSE 60}"); + const u8 ContestString_AppealNotWell[] = _("Ausdruck von {STR_VAR_1}:\nKam nicht gut an.{PAUSE 60}"); + const u8 ContestString_WorkPreceding[] = _("Es strengt sich an wie die\nvorangegangenen PKMN.{PAUSE 60}"); + const u8 ContestString_AppealNotWell2[] = _("Ausdruck von {STR_VAR_1}:\nVerlief nicht so gut.{PAUSE 60}"); + const u8 ContestString_AppealNotShownWell[] = _("Ausdruck v. {STR_VAR_1}: \nWurde gestört.{PAUSE 60}"); + const u8 ContestString_AppealSlightlyWell[] = _("Ausdruck von {STR_VAR_1}:\nVerlief ganz gut.{PAUSE 60}"); + const u8 ContestString_AppealPrettyWell[] = _("Ausdruck von {STR_VAR_1}:\nKam ganz gut an.{PAUSE 60}"); + const u8 ContestString_AppealExcellently[] = _("{STR_VAR_1} führte seinen\nAusdruck exzellent vor.{PAUSE 60}"); + const u8 ContestString_AppealDud[] = _("Ausdruck von {STR_VAR_1}:\nEr war absolut mies.{PAUSE 60}"); + const u8 ContestString_AppealNotVeryWell[] = _("Ausdruck von {STR_VAR_1}:\nEr war nicht so gut.{PAUSE 60}"); + const u8 ContestString_AppealSlightlyWell2[] = _("Ausdruck von {STR_VAR_1}:\nEr war nicht schlecht.{PAUSE 60}"); + const u8 ContestString_AppealPrettyWell2[] = _("Ausdruck von {STR_VAR_1}:\nEr war recht gut.{PAUSE 60}"); + const u8 ContestString_AppealVeryWell[] = _("Ausdruck von {STR_VAR_1}:\nEr war sehr gut.{PAUSE 60}"); + const u8 ContestString_AppealExcellently2[] = _("Ausdruck von {STR_VAR_1}:\nEr war exzellent.{PAUSE 60}"); + const u8 ContestString_SameTypeGood[] = _("Der gleiche Typ wie das\nvorhergehende PKMN - gut!{PAUSE 60}"); + const u8 ContestString_DiffTypeGood[] = _("Nicht der gleiche Typ wie\ndas vorherige PKMN - gut!{PAUSE 60}"); + const u8 ContestString_StoodOutAsMuch[] = _("Es ist viel besser als die\nvorhergehenden PKMN.{PAUSE 60}"); + const u8 ContestString_NotAsWell[] = _("Es war nicht so gut wie\ndas PKMN vor ihm.{PAUSE 60}"); + const u8 ContestString_ConditionRose[] = _("Die Kondition von\n{STR_VAR_1} stieg.{PAUSE 60}"); + const u8 ContestString_HotStatus[] = _("Status von {STR_VAR_1}:\nBewirkt guten Ausdruck!{PAUSE 60}"); + const u8 ContestString_MoveUpLine[] = _("Es steigt in der Reihen-\nfolge auf.{PAUSE 60}"); + const u8 ContestString_MoveBackLine[] = _("Es fällt in der Reihen-\nfolge zurück.{PAUSE 60}"); + const u8 ContestString_ScrambleOrder[] = _("Es bringt die Reihenfolge\ndurcheinander.{PAUSE 60}"); + + const u8 ContestString_JudgeExpectantly2[] = _("Der JUROR betrachtet\n{STR_VAR_1} interessiert.{PAUSE 60}"); + + const u8 ContestString_WentOverWell[] = _("Die Combo der Ausdrücke\nkam gut an.{PAUSE 60}"); + + const u8 ContestString_WentOverVeryWell[] = _("Die Combo der Ausdrücke\nkam sehr gut an.{PAUSE 60}"); + + const u8 ContestString_AppealComboExcellently[] = _("Die Combo der Ausdrücke\nkam exzellent an.{PAUSE 60}"); + const u8 ContestString_AvertGaze[] = _("{STR_VAR_1} gelingt es,\nden Blick abzuwenden.{PAUSE 60}"); + const u8 ContestString_AvoidSeeing[] = _("{STR_VAR_1} wandte den\nBlick erfolgreich ab.{PAUSE 60}"); + const u8 ContestString_NotFazed[] = _("{STR_VAR_1} lässt sich\ndavon nicht ablenken.{PAUSE 60}"); + const u8 ContestString_LittleDistracted[] = _("{STR_VAR_1} wurde etwas\nunruhig.{PAUSE 60}"); + const u8 ContestString_AttemptStartle[] = _("Es versucht, die anderen\nPKMN zu verschrecken.{PAUSE 60}"); + const u8 ContestString_LookedDown[] = _("{STR_VAR_1} blickt\nirritiert zu Boden.{PAUSE 60}"); + const u8 ContestString_TurnedBack[] = _("{STR_VAR_1} dreht sich\nirritiert um.{PAUSE 60}"); + const u8 ContestString_UtterCry[] = _("{STR_VAR_1} kann einen \nLaut nicht unterdrücken.{PAUSE 60}"); + const u8 ContestString_LeaptUp[] = _("{STR_VAR_1} kann nicht\nanders und springt auf.{PAUSE 60}"); + const u8 ContestString_TrippedOver[] = _("{STR_VAR_1} ist so irri-\ntiert, dass es stolpert.{PAUSE 60}"); + + const u8 ContestString_TooNervous[] = _("{STR_VAR_1} ist zu nervös,\num etwas vorzuführen.{PAUSE 60}"); + const u8 ContestString_MessedUp2[] = _("Es hatte keinen Erfolg.{PAUSE 60}"); + const u8 ContestString_FailedTargetNervous[] = _("Es konnte keine\nNervosität erzeugen.{PAUSE 60}"); + const u8 ContestString_FailedAnyoneNervous[] = _("Aber es konnte niemanden\nnervös machen.{PAUSE 60}"); + const u8 ContestString_Ignored[] = _("Es wurde ignoriert...{PAUSE 60}"); + const u8 ContestString_NoConditionImprove[] = _("Es konnte seinen Aus-\ndruck nicht verstärken...{PAUSE 60}"); + const u8 ContestString_BadConditionWeakAppeal[] = _("Schwacher Ausdruck we-\ngen schlechter Konditon.{PAUSE 60}"); + const u8 ContestString_Unaffected[] = _("{STR_VAR_1} blieb\nunbeeindruckt.{PAUSE 60}"); + + const u8 ContestString_DissapointedRepeat[] = _("{STR_VAR_1} enttäuscht\ndurch Wiederholung.{PAUSE 60}"); + + const u8 ContestString_WentOverGreat[] = _("Die {STR_VAR_3} von\n{STR_VAR_1} war sehr gut.{PAUSE 60}"); + + const u8 ContestString_DidntGoWell[] = _("Die {STR_VAR_3} von\n{STR_VAR_1} war nicht gut.{PAUSE 60}"); + + const u8 ContestString_GotCrowdGoing[] = _("{STR_VAR_1} begeistert\nPublikum mit {STR_VAR_3}.{PAUSE 60}"); + + const u8 ContestString_CantAppealNextTurn[] = _("{STR_VAR_1} setzt in der \nfolgenden Runde aus.{PAUSE 60}"); + const u8 ContestString_AttractedAttention[] = _("Die Aufmerksamkeit des\nPublikums liegt auf ihm.{PAUSE 60}"); + + const u8 ContestString_CrowdWatches[] = _("Das Publikum beobachtet\nweiterhin {STR_VAR_3}.{PAUSE 60}"); + + const u8 ContestString_Ignored2[] = _("{STR_VAR_2} von\n{STR_VAR_1} ist ignoriert.{PAUSE 60}"); + + const u8 *const gUnknown_083CC188[] = { + ContestString_MoreConscious, + ContestString_NoAppeal, + ContestString_SettleDown, + ContestString_ObliviousToOthers, + ContestString_LessAware, + ContestString_StoppedCaring, + ContestString_StartleAttempt, + ContestString_DazzleAttempt, + ContestString_JudgeLookAway2, + ContestString_UnnerveAttempt, + ContestString_Nervous, + ContestString_UnnerveWaiting, + ContestString_TauntWell, + ContestString_RegainedForm, + ContestString_JamWell, + ContestString_HustleStandout, + ContestString_WorkHardUnnoticed, + ContestString_WorkBefore, + ContestString_AppealNotWell, + ContestString_WorkPreceding, + ContestString_AppealNotWell2, + ContestString_AppealNotShownWell, + ContestString_AppealSlightlyWell, + ContestString_AppealPrettyWell, + ContestString_AppealExcellently, + ContestString_AppealDud, + ContestString_AppealNotVeryWell, + ContestString_AppealSlightlyWell2, + ContestString_AppealPrettyWell2, + ContestString_AppealVeryWell, + ContestString_AppealExcellently2, + ContestString_SameTypeGood, + ContestString_DiffTypeGood, + ContestString_StoodOutAsMuch, + ContestString_NotAsWell, + ContestString_ConditionRose, + ContestString_HotStatus, + ContestString_MoveUpLine, + ContestString_MoveBackLine, + ContestString_ScrambleOrder, + ContestString_JudgeExpectantly2, + ContestString_WentOverWell, + ContestString_WentOverVeryWell, + ContestString_AppealComboExcellently, + ContestString_AvertGaze, + ContestString_AvoidSeeing, + ContestString_NotFazed, + ContestString_LittleDistracted, + ContestString_AttemptStartle, + ContestString_LookedDown, + ContestString_TurnedBack, + ContestString_UtterCry, + ContestString_LeaptUp, + ContestString_TrippedOver, + ContestString_MessedUp2, + ContestString_FailedTargetNervous, + ContestString_FailedAnyoneNervous, + ContestString_Ignored, + ContestString_NoConditionImprove, + ContestString_BadConditionWeakAppeal, + ContestString_Unaffected, + ContestString_AttractedAttention, + }; + + const u8 gText_Contest_Shyness[] = _("Scheu"); + + const u8 gText_Contest_Anxiety[] = _("Besorgnis"); + + const u8 gText_Contest_Laziness[] = _("Faulheit"); + + const u8 gText_Contest_Hesitancy[] = _("Zögern"); + + const u8 gText_Contest_Fear[] = _("Furcht"); + + const u8 ContestString_Coolness[] = _("Coolness"); + const u8 ContestString_Beauty2[] = _("Schönheit"); + const u8 ContestString_Cuteness[] = _("Anmut"); + const u8 ContestString_Smartness[] = _("Klugheit"); + const u8 ContestString_Toughness[] = _("Stärke"); + + const u8 *const gContestCategoryStrings[] = { + ContestString_Coolness, + ContestString_Beauty2, + ContestString_Cuteness, + ContestString_Smartness, + ContestString_Toughness, + }; + + const u8 gUnknown_083CC2EC[] = _("SPANNUNG:"); + + const u8 ContestString_CoolMove[] = _("COOLE Att."); + + const u8 ContestString_BeautyMove[] = _("SCHÖNE Att."); + + const u8 ContestString_CuteMove[] = _("ANMUT-Att."); + + const u8 ContestString_SmartMove[] = _("KLUGE Att."); + + const u8 ContestString_ToughMove[] = _("STARKE Att."); + + const u8 ContestString_UnknownMoveType[] = _("???"); + + const u8 *const sInvalidContestMoveNames[] = { + ContestString_CoolMove, + ContestString_BeautyMove, + ContestString_CuteMove, + ContestString_SmartMove, + ContestString_ToughMove, + ContestString_UnknownMoveType, + }; + +// unused? + const u8 ContestString_Rank[] = _("KLASSE"); + + const u8 ContestString_HighlightTransparent_ColorMagenta[] = _("{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} "); + + const u8 gUnknownText_LinkStandbyAndWinner[] = _("Verbindung..."); + const u8 gUnknownText_ColorWhite2[] = _("{COLOR WHITE2}"); + const u8 gUnknownText_LinkWinner[] = _("Der Sieger ist {STR_VAR_2} von\n{STR_VAR_1}! Herzlichen Glückwunsch!!");
\ No newline at end of file diff --git a/src/data/text/contest_en.h b/src/data/text/contest_en.h new file mode 100644 index 000000000..39a4c9cff --- /dev/null +++ b/src/data/text/contest_en.h @@ -0,0 +1,453 @@ +const u8 ContestString_DescHighlyAppealing[] = _("A highly appealing move."); +const u8 ContestString_DescStartled1[] = _("After this move, the user is\nmore easily startled."); +const u8 ContestString_DescGreatLock[] = _("Makes a great appeal, but\nallows no more to the end."); +const u8 ContestString_DescRepeatable[] = _("Can be repeatedly used\nwithout boring the JUDGE."); +const u8 ContestString_DescStartled2[] = _("Can avoid being startled\nby others once."); +const u8 ContestString_DescStartled3[] = _("Can avoid being startled\nby others."); +const u8 ContestString_DescStartled4[] = _("Can avoid being startled\nby others a little."); +const u8 ContestString_DescStartled5[] = _("After this move, the user is\nless likely to be startled."); +const u8 ContestString_DescStartled6[] = _("Slightly startles the\nPOKéMON in front."); +const u8 ContestString_DescStartled7[] = _("Slightly startles those\nthat have made appeals."); +const u8 ContestString_DescStartled8[] = _("Startles the POKéMON that\nappealed before the user."); +const u8 ContestString_DescStartled9[] = _("Startles all POKéMON that\nhave done their appeals."); +const u8 ContestString_DescStartled10[] = _("Badly startles the\nPOKéMON in front."); +const u8 ContestString_DescStartled11[] = _("Badly startles those that\nhave made appeals."); +const u8 ContestString_DescStartled12[] = _("Startles the POKéMON that\nappealed before the user."); +const u8 ContestString_DescStartled13[] = _("Startles all POKéMON that\nappealed before the user."); +const u8 ContestString_DescAttentionShift[] = _("Shifts the JUDGE's\nattention from others."); +const u8 ContestString_DescStartled14[] = _("Startles the POKéMON that\nhas the JUDGE's attention."); +const u8 ContestString_DescJamOthersMissTurn[] = _("Jams the others, and misses\none turn of appeals."); +const u8 ContestString_DescStartled15[] = _("Startles POKéMON that\nmade a same-type appeal."); +const u8 ContestString_DescStartled16[] = _("Badly startles POKéMON\nthat made COOL appeals."); +const u8 ContestString_DescStartled17[] = _("Badly startles POKéMON\nthat made BEAUTY appeals."); +const u8 ContestString_DescStartled18[] = _("Badly startles POKéMON\nthat made CUTE appeals."); +const u8 ContestString_DescStartled19[] = _("Badly startles POKéMON\nthat made SMART appeals."); +const u8 ContestString_DescStartled20[] = _("Badly startles POKéMON\nthat made TOUGH appeals."); +const u8 ContestString_DescNervousOne[] = _("Makes one POKéMON after\nthe user nervous."); +const u8 ContestString_DescNervousAllAfter[] = _("Makes all POKéMON after\nthe user nervous."); +const u8 ContestString_DescConditionWorseBefore[] = _("Worsens the condition of\nthose that made appeals."); +const u8 ContestString_DescStartled21[] = _("Badly startles POKéMON in\ngood condition."); +const u8 ContestString_DescGreatWhenFirst[] = _("The appeal works great if\nperformed first."); +const u8 ContestString_DescGreatWhenLast[] = _("The appeal works great if\nperformed last."); +const u8 ContestString_DescAppealGoodBeforeAll[] = _("Makes the appeal as good\nas those before it."); +const u8 ContestString_DescAppealGoodBeforeOne[] = _("Makes the appeal as good\nas the one before it."); +const u8 ContestString_DescBetterWhenLater[] = _("The appeal works better\nthe later it is performed."); +const u8 ContestString_DescAffectedByTiming[] = _("The appeal's quality varies\ndepending on its timing."); +const u8 ContestString_DescBetterWhenSameType[] = _("Works well if it's the same\ntype as the one before."); +const u8 ContestString_DescBetterWhenDiffType[] = _("Works well if different in\ntype than the one before."); +const u8 ContestString_DescAffectedByFront[] = _("Affected by how well the\nappeal in front goes."); +const u8 ContestString_DescConditionUp[] = _("Ups the user's condition.\nHelps prevent nervousness."); +const u8 ContestString_DescAffectedByCondition[] = _("The appeal works well if the\nuser's condition is good."); +const u8 ContestString_DescAppealEarlier[] = _("The next appeal can be made\nearlier next turn."); +const u8 ContestString_DescAppealLater[] = _("The next appeal can be made\nlater next turn."); +const u8 ContestString_DescRandomOrderEasier[] = _("Makes the next turn's order\nmore easily scrambled."); +const u8 ContestString_DescRandomOrder[] = _("Scrambles the order of\nappeals on the next turn."); +const u8 ContestString_DescAnyExcitement[] = _("An appeal that excites the\naudience in any CONTEST."); +const u8 ContestString_DescStartled22[] = _("Badly startles all POKéMON\nthat made good appeals."); +const u8 ContestString_DescScaleWithExcitement[] = _("The appeal works best the\nmore the crowd is excited."); +const u8 ContestString_DescStopExcitement[] = _("Temporarily stops the\ncrowd from growing excited."); + +const u8 *const gContestEffectStrings[] = { + ContestString_DescHighlyAppealing, + ContestString_DescStartled1, + ContestString_DescGreatLock, + ContestString_DescRepeatable, + ContestString_DescStartled2, + ContestString_DescStartled3, + ContestString_DescStartled4, + ContestString_DescStartled5, + ContestString_DescStartled6, + ContestString_DescStartled7, + ContestString_DescStartled8, + ContestString_DescStartled9, + ContestString_DescStartled10, + ContestString_DescStartled11, + ContestString_DescStartled12, + ContestString_DescStartled13, + ContestString_DescAttentionShift, + ContestString_DescStartled14, + ContestString_DescJamOthersMissTurn, + ContestString_DescStartled15, + ContestString_DescStartled16, + ContestString_DescStartled17, + ContestString_DescStartled18, + ContestString_DescStartled19, + ContestString_DescStartled20, + ContestString_DescNervousOne, + ContestString_DescNervousAllAfter, + ContestString_DescConditionWorseBefore, + ContestString_DescStartled21, + ContestString_DescGreatWhenFirst, + ContestString_DescGreatWhenLast, + ContestString_DescAppealGoodBeforeAll, + ContestString_DescAppealGoodBeforeOne, + ContestString_DescBetterWhenLater, + ContestString_DescAffectedByTiming, + ContestString_DescBetterWhenSameType, + ContestString_DescBetterWhenDiffType, + ContestString_DescAffectedByFront, + ContestString_DescConditionUp, + ContestString_DescAffectedByCondition, + ContestString_DescAppealEarlier, + ContestString_DescAppealLater, + ContestString_DescRandomOrderEasier, + ContestString_DescRandomOrder, + ContestString_DescAnyExcitement, + ContestString_DescStartled22, + ContestString_DescScaleWithExcitement, + ContestString_DescStopExcitement, +}; + +const u8 ContestString_MoveRainDance[] = _("RAIN DANCE"); +const u8 ContestString_MoveRage[] = _("RAGE"); +const u8 ContestString_MoveFocusEnergy[] = _("FOCUS ENERGY"); +const u8 ContestString_MoveHypnosis[] = _("HYPNOSIS"); +const u8 ContestString_MoveSoftboiled[] = _("SOFTBOILED"); +const u8 ContestString_MoveHornAttack[] = _("HORN ATTACK"); +const u8 ContestString_MoveSwordsDance[] = _("SWORDS DANCE"); +const u8 ContestString_MoveConversion[] = _("CONVERSION"); +const u8 ContestString_MoveSunnyDay[] = _("SUNNY DAY"); +const u8 ContestString_MoveRest[] = _("REST"); +const u8 ContestString_MoveVicegrip[] = _("VICEGRIP"); +const u8 ContestString_MoveDefenseCurl[] = _("DEFENSE CURL"); +const u8 ContestString_MoveLockOn[] = _("LOCK-ON"); + +const u8 *const gContestStrings_UnreferencedTable1[] = { + ContestString_MoveRainDance, + ContestString_MoveRainDance, + ContestString_MoveRage, + ContestString_MoveFocusEnergy, + ContestString_MoveHypnosis, + ContestString_MoveSoftboiled, + ContestString_MoveHornAttack, + ContestString_MoveSwordsDance, + ContestString_MoveConversion, + ContestString_MoveSunnyDay, + ContestString_MoveRest, + ContestString_MoveVicegrip, + ContestString_MoveDefenseCurl, + ContestString_MoveLockOn, +}; + +const u8 ContestString_Cool[] = _("COOL"); +const u8 ContestString_Beauty[] = _("BEAUTY"); +const u8 ContestString_Cute[] = _("CUTE"); +const u8 ContestString_Smart[] = _("SMART"); +const u8 ContestString_Tough[] = _("TOUGH"); + +const u8 *const gContestCategoryNames[] = { + ContestString_Cool, + ContestString_Beauty, + ContestString_Cute, + ContestString_Smart, + ContestString_Tough, +}; + +const u8 gText_Contest_WhichMoveWillBePlayed[] = _("Appeal no. {NAME_END}!\nWhich move will be played?"); + +const u8 gText_Contest_ButItCantParticipate[] = _("Appeal no. {NAME_END}!\nBut it can't participate!"); + +const u8 gText_MonAppealedWithMove[] = _("{STR_VAR_1} appealed with\n{STR_VAR_2}!"); + +const u8 gText_OtherPokemonMadeMoves[] = _("The other POKéMON\nmade moves.{PAUSE 60}"); + +const u8 gText_MonWasWatchingOthers[] = _("{STR_VAR_1} was watching\nthe others.{PAUSE 60}"); + +const u8 gText_AllOutOfAppealTime[] = _("We're all out of\nAppeal Time!{PAUSE 60}"); +const u8 gText_Strvar1sStrvar3Move[] = _("{STR_VAR_1}'s {STR_VAR_3}\nmove {STR_VAR_2}!{PAUSE 60}"); +const u8 gText_TRICK[] = _("TRICK"); +const u8 gText_SPECIAL[] = _("SPECIAL"); +const u8 ContestString_AppealJammed[] = _("But the appeal was\njammed."); +const u8 ContestString_FollowLead[] = _("It followed another\nPOKéMON's lead."); +const u8 ContestString_MessedUp[] = _("But it messed up."); +const u8 ContestString_BetterUsual[] = _("It went better than\nusual."); +const u8 ContestString_JudgeLookAway[] = _("The JUDGE looked away\nfor some reason."); +const u8 ContestString_WorkHard[] = _("It worked hard to build on\npast mistakes."); +const u8 ContestString_NoMoreMoves[] = _("It can't make any more\nmoves."); +const u8 ContestString_WorkReallyWell[] = _("It worked frighteningly\nwell."); +const u8 ContestString_WorkHardStandout[] = _("It worked as hard as the\nstandout POKéMON."); +const u8 ContestString_JudgeExpectantly[] = _("The JUDGE looked on\nexpectantly."); +const u8 ContestString_WorkRatherWell[] = _("It worked rather well."); +const u8 ContestString_WorkBetter[] = _("It worked a little better\nthan usual."); + +const u8 *const gContestStrings_UnreferencedTable2[] = { + ContestString_AppealJammed, + ContestString_FollowLead, + ContestString_MessedUp, + ContestString_BetterUsual, + ContestString_BetterUsual, + ContestString_JudgeLookAway, + ContestString_WorkHard, + ContestString_NoMoreMoves, + ContestString_WorkReallyWell, + ContestString_WorkHardStandout, + ContestString_JudgeExpectantly, + ContestString_WorkRatherWell, + ContestString_WorkBetter, +}; + +const u8 ContestString_StandOutNone[] = _("{STR_VAR_1} failed to\nstand out at all...{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutNotMuch[] = _("{STR_VAR_1} didn't stand\nout very much...{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutLittle[] = _("{STR_VAR_1} caught a\nlittle attention.{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutLot[] = _("{STR_VAR_1} attracted a\nlot of attention.{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutTotal[] = _("{STR_VAR_1} commanded\ntotal attention.{PAUSE_UNTIL_PRESS}"); +const u8 ContestString_StandOutDidnt[] = _("{STR_VAR_1} hasn't made\nits appeal.{PAUSE_UNTIL_PRESS}"); + +const u8 *const gContestStandOutStrings[] = { + ContestString_StandOutNone, + ContestString_StandOutNotMuch, + ContestString_StandOutLittle, + ContestString_StandOutLot, + ContestString_StandOutTotal, + ContestString_StandOutDidnt, +}; + +const u8 ContestString_AppealAnticipation3[] = _("Anticipation swelled for\n{STR_VAR_1}'s appeal next."); +const u8 ContestString_JudgeSatisfied[] = _("The JUDGE was very\nsatisfied."); +const u8 ContestString_Terminator[] = _(""); +const u8 ContestString_JudgeHeldFirm[] = _("The JUDGE 's views on\n{STR_VAR_1} held firm."); +const u8 ContestString_ChangedPerceptions[] = _("{STR_VAR_1}'s {STR_VAR_3}\nchanged perceptions."); +const u8 ContestString_AppealWoreOff[] = _("{STR_VAR_1}'s appeal\neffect wore off."); +const u8 ContestString_AppealWoreOff2[] = _("The special appeal's\neffect wore off."); +const u8 ContestString_AppealLookSame[] = _("Everyone's appeals were\nmade to look the same."); +const u8 ContestString_AppealCheapened[] = _("{STR_VAR_2}'s appeal was\ncheapened."); +const u8 ContestString_AppealCheapened2[] = _("It cheapened the appeal\nof those ahead."); +const u8 ContestString_AppealAttentionStolen[] = _("It stole attention away\nfrom {STR_VAR_2}."); +const u8 ContestString_AppealCheapened3[] = _("It cheapened\n{STR_VAR_2}'s appeal."); +const u8 ContestString_AppealCheapened4[] = _("It severely cheapened\nother appeals."); +const u8 ContestString_AppealAnticipation[] = _("Anticipation swelled for\n{STR_VAR_1}'s appeal next."); +const u8 ContestString_AppealCheapened5[] = _("It cheapened the appeal\nof those ahead."); +const u8 ContestString_AppealCheapened6[] = _("It cheapened the JUDGE's\nfavorite appeal."); +const u8 ContestString_AppealCheapened7[] = _("The appeals of others\nwere cheapened by half."); +const u8 ContestString_JammedStoodOut[] = _("It stood out to make up\nfor being jammed."); +const u8 ContestString_AppealNoMore[] = _("It can't participate in\nappeals any more."); +const u8 ContestString_AppealTouched[] = _("It touched the JUDGE for\na fantastic appeal."); +const u8 ContestString_AppealAnticipation2[] = _("Anticipation rose for\nupcoming appeals."); +const u8 ContestString_AppealStoodOut2[] = _("It stood out as much as\nspecial appeals."); +const u8 ContestString_AppealStoodOut3[] = _("It stood out as much as\n{STR_VAR_1}."); +const u8 ContestString_JammedAppealsNotice[] = _("Jammed appeals were made\neven less noticeable."); +const u8 ContestString_AppealSame[] = _("Everyone's appeals were\nmade the same."); +const u8 ContestString_AppealFullWorse[] = _("Its {STR_VAR_1} is full.\nIt worsened its appeal."); + +const u8 *const gContestString_UnreferencedPtrTable3[] = { + ContestString_JudgeHeldFirm, + ContestString_ChangedPerceptions, + ContestString_Terminator, + ContestString_AppealWoreOff, + ContestString_AppealWoreOff2, + ContestString_AppealLookSame, + ContestString_AppealCheapened, + ContestString_AppealCheapened2, + ContestString_AppealAttentionStolen, + ContestString_AppealCheapened3, + ContestString_AppealCheapened4, + ContestString_AppealAnticipation, + ContestString_AppealCheapened5, + ContestString_AppealCheapened6, + ContestString_AppealCheapened7, + ContestString_JammedStoodOut, + ContestString_AppealNoMore, + ContestString_AppealTouched, + ContestString_AppealAnticipation2, + ContestString_AppealStoodOut2, + ContestString_AppealStoodOut3, + ContestString_Terminator, + ContestString_Terminator, + ContestString_Terminator, + ContestString_JammedAppealsNotice, + ContestString_AppealSame, +}; + +const u8 ContestString_MoreConscious[] = _("It became more conscious\nof the other POKéMON.{PAUSE 60}"); +const u8 ContestString_NoAppeal[] = _("{STR_VAR_1} can't make an\nappeal after this.{PAUSE 60}"); +const u8 ContestString_SettleDown[] = _("It settled down just a\nlittle bit.{PAUSE 60}"); +const u8 ContestString_ObliviousToOthers[] = _("It became oblivious to\nthe other POKéMON.{PAUSE 60}"); +const u8 ContestString_LessAware[] = _("It became less aware of\nthe other POKéMON.{PAUSE 60}"); +const u8 ContestString_StoppedCaring[] = _("It stopped caring about\nother POKéMON much.{PAUSE 60}"); +const u8 ContestString_StartleAttempt[] = _("It tried to startle the\nother POKéMON.{PAUSE 60}"); +const u8 ContestString_DazzleAttempt[] = _("It tried to dazzle the\nothers.{PAUSE 60}"); +const u8 ContestString_JudgeLookAway2[] = _("The JUDGE looked away\nfrom {STR_VAR_1}.{PAUSE 60}"); +const u8 ContestString_UnnerveAttempt[] = _("It tried to unnerve the\nnext POKéMON.{PAUSE 60}"); +const u8 ContestString_Nervous[] = _("{STR_VAR_1} became\nnervous.{PAUSE 60}"); +const u8 ContestString_UnnerveWaiting[] = _("The appeal tried to\nunnerve waiting POKéMON.{PAUSE 60}"); +const u8 ContestString_TauntWell[] = _("It taunted POKéMON\ndoing well.{PAUSE 60}"); +const u8 ContestString_RegainedForm[] = _("{STR_VAR_1} regained its\nform.{PAUSE 60}"); +const u8 ContestString_JamWell[] = _("It tried to jam POKéMON\ndoing well.{PAUSE 60}"); +const u8 ContestString_HustleStandout[] = _("The standout {STR_VAR_1}\nhustled even more.{PAUSE 60}"); +const u8 ContestString_WorkHardUnnoticed[] = _("The largely unnoticed\n{STR_VAR_1} worked hard.{PAUSE 60}"); +const u8 ContestString_WorkBefore[] = _("It worked as much as\nPOKéMON before it.{PAUSE 60}"); +const u8 ContestString_AppealNotWell[] = _("{STR_VAR_1}'s appeal did\nnot go well.{PAUSE 60}"); +const u8 ContestString_WorkPreceding[] = _("It worked as much as the\npreceding POKéMON.{PAUSE 60}"); +const u8 ContestString_AppealNotWell2[] = _("{STR_VAR_1}'s appeal did\nnot go well.{PAUSE 60}"); +const u8 ContestString_AppealNotShownWell[] = _("{STR_VAR_1}'s appeal\ncouldn't be shown well.{PAUSE 60}"); +const u8 ContestString_AppealSlightlyWell[] = _("{STR_VAR_1}'s appeal\nwent slightly well.{PAUSE 60}"); +const u8 ContestString_AppealPrettyWell[] = _("{STR_VAR_1}'s appeal\nwent pretty well.{PAUSE 60}"); +const u8 ContestString_AppealExcellently[] = _("{STR_VAR_1}'s appeal\nwent excellently.{PAUSE 60}"); +const u8 ContestString_AppealDud[] = _("{STR_VAR_1}'s appeal was\na dud.{PAUSE 60}"); +const u8 ContestString_AppealNotVeryWell[] = _("{STR_VAR_1}'s appeal did\nnot work very well.{PAUSE 60}"); +const u8 ContestString_AppealSlightlyWell2[] = _("{STR_VAR_1}'s appeal\nwent slightly well.{PAUSE 60}"); +const u8 ContestString_AppealPrettyWell2[] = _("{STR_VAR_1}'s appeal\nwent pretty well.{PAUSE 60}"); +const u8 ContestString_AppealVeryWell[] = _("{STR_VAR_1}'s appeal\nwent very well.{PAUSE 60}"); +const u8 ContestString_AppealExcellently2[] = _("{STR_VAR_1}'s appeal\nwent excellently.{PAUSE 60}"); +const u8 ContestString_SameTypeGood[] = _("It's the same type as the\nPOKéMON before - good!{PAUSE 60}"); +const u8 ContestString_DiffTypeGood[] = _("It's not the same type as\nthe one before - good!{PAUSE 60}"); +const u8 ContestString_StoodOutAsMuch[] = _("It stood out much more\nthan the POKéMON before.{PAUSE 60}"); +const u8 ContestString_NotAsWell[] = _("It didn't do as well as the\nPOKéMON before.{PAUSE 60}"); +const u8 ContestString_ConditionRose[] = _("{STR_VAR_1}'s condition\nrose above usual.{PAUSE 60}"); +const u8 ContestString_HotStatus[] = _("{STR_VAR_1}'s hot status\nmade it a great appeal!{PAUSE 60}"); +const u8 ContestString_MoveUpLine[] = _("It moved up in line for\nthe next appeal.{PAUSE 60}"); +const u8 ContestString_MoveBackLine[] = _("It moved back in line once\nfor the next appeal.{PAUSE 60}"); +const u8 ContestString_ScrambleOrder[] = _("It scrambled up the\norder for the next turn.{PAUSE 60}"); +const u8 ContestString_JudgeExpectantly2[] = _("The JUDGE looked at\n{STR_VAR_1} expectantly.{PAUSE 60}"); +const u8 ContestString_WentOverWell[] = _("The appeal combo went\nover well.{PAUSE 60}"); +const u8 ContestString_WentOverVeryWell[] = _("The appeal combo went\nover very well.{PAUSE 60}"); +const u8 ContestString_AppealComboExcellently[] = _("The appeal combo went\nover excellently.{PAUSE 60}"); +const u8 ContestString_AvertGaze[] = _("{STR_VAR_1} managed to\navert its gaze.{PAUSE 60}"); +const u8 ContestString_AvoidSeeing[] = _("{STR_VAR_1} managed to\navoid seeing it.{PAUSE 60}"); +const u8 ContestString_NotFazed[] = _("{STR_VAR_1} isn't fazed\nby that sort of thing.{PAUSE 60}"); +const u8 ContestString_LittleDistracted[] = _("{STR_VAR_1} became a\nlittle distracted.{PAUSE 60}"); +const u8 ContestString_AttemptStartle[] = _("It tried to startle the\nother POKéMON.{PAUSE 60}"); +const u8 ContestString_LookedDown[] = _("{STR_VAR_1} looked down\nout of distraction.{PAUSE 60}"); +const u8 ContestString_TurnedBack[] = _("{STR_VAR_1} turned back\nout of distraction.{PAUSE 60}"); +const u8 ContestString_UtterCry[] = _("{STR_VAR_1} couldn't help\nuttering a cry.{PAUSE 60}"); +const u8 ContestString_LeaptUp[] = _("{STR_VAR_1} couldn't help\nleaping up.{PAUSE 60}"); +const u8 ContestString_TrippedOver[] = _("{STR_VAR_1} tripped over\nout of distraction.{PAUSE 60}"); +const u8 ContestString_TooNervous[] = _("{STR_VAR_1} was too\nnervous to move.{PAUSE 60}"); +const u8 ContestString_MessedUp2[] = _("But it messed up.{PAUSE 60}"); +const u8 ContestString_FailedTargetNervous[] = _("But it failed to make\nthe target nervous.{PAUSE 60}"); +const u8 ContestString_FailedAnyoneNervous[] = _("But it failed to make\nanyone nervous.{PAUSE 60}"); +const u8 ContestString_Ignored[] = _("But it was ignored...{PAUSE 60}"); +const u8 ContestString_NoConditionImprove[] = _("But it couldn't improve\nits condition...{PAUSE 60}"); +const u8 ContestString_BadConditionWeakAppeal[] = _("Its bad condition\nresulted in a weak appeal.{PAUSE 60}"); +const u8 ContestString_Unaffected[] = _("{STR_VAR_1} was\nunaffected.{PAUSE 60}"); +const u8 ContestString_DissapointedRepeat[] = _("{STR_VAR_1} disappointed\nby repeating an appeal.{PAUSE 60}"); +const u8 ContestString_WentOverGreat[] = _("{STR_VAR_1}'s {STR_VAR_3}\nwent over great.{PAUSE 60}"); +const u8 ContestString_DidntGoWell[] = _("{STR_VAR_1}'s {STR_VAR_3}\ndidn't go over well here...{PAUSE 60}"); +const u8 ContestString_GotCrowdGoing[] = _("{STR_VAR_1}'s {STR_VAR_3}\ngot the crowd going.{PAUSE 60}"); +const u8 ContestString_CantAppealNextTurn[] = _("{STR_VAR_1} can't appeal\nnext turn...{PAUSE 60}"); +const u8 ContestString_AttractedAttention[] = _("It attracted the crowd's\nattention.{PAUSE 60}"); +const u8 ContestString_CrowdWatches[] = _("The crowd continues to\nwatch {STR_VAR_3}.{PAUSE 60}"); +const u8 ContestString_Ignored2[] = _("{STR_VAR_1}'s\n{STR_VAR_2} is ignored.{PAUSE 60}"); + +const u8 *const gUnknown_083CC188[] = { + ContestString_MoreConscious, + ContestString_NoAppeal, + ContestString_SettleDown, + ContestString_ObliviousToOthers, + ContestString_LessAware, + ContestString_StoppedCaring, + ContestString_StartleAttempt, + ContestString_DazzleAttempt, + ContestString_JudgeLookAway2, + ContestString_UnnerveAttempt, + ContestString_Nervous, + ContestString_UnnerveWaiting, + ContestString_TauntWell, + ContestString_RegainedForm, + ContestString_JamWell, + ContestString_HustleStandout, + ContestString_WorkHardUnnoticed, + ContestString_WorkBefore, + ContestString_AppealNotWell, + ContestString_WorkPreceding, + ContestString_AppealNotWell2, + ContestString_AppealNotShownWell, + ContestString_AppealSlightlyWell, + ContestString_AppealPrettyWell, + ContestString_AppealExcellently, + ContestString_AppealDud, + ContestString_AppealNotVeryWell, + ContestString_AppealSlightlyWell2, + ContestString_AppealPrettyWell2, + ContestString_AppealVeryWell, + ContestString_AppealExcellently2, + ContestString_SameTypeGood, + ContestString_DiffTypeGood, + ContestString_StoodOutAsMuch, + ContestString_NotAsWell, + ContestString_ConditionRose, + ContestString_HotStatus, + ContestString_MoveUpLine, + ContestString_MoveBackLine, + ContestString_ScrambleOrder, + ContestString_JudgeExpectantly2, + ContestString_WentOverWell, + ContestString_WentOverVeryWell, + ContestString_AppealComboExcellently, + ContestString_AvertGaze, + ContestString_AvoidSeeing, + ContestString_NotFazed, + ContestString_LittleDistracted, + ContestString_AttemptStartle, + ContestString_LookedDown, + ContestString_TurnedBack, + ContestString_UtterCry, + ContestString_LeaptUp, + ContestString_TrippedOver, + ContestString_MessedUp2, + ContestString_FailedTargetNervous, + ContestString_FailedAnyoneNervous, + ContestString_Ignored, + ContestString_NoConditionImprove, + ContestString_BadConditionWeakAppeal, + ContestString_Unaffected, + ContestString_AttractedAttention, +}; + +const u8 gText_Contest_Shyness[] = _("shyness"); + +const u8 gText_Contest_Anxiety[] = _("anxiety"); + +const u8 gText_Contest_Laziness[] = _("laziness"); + +const u8 gText_Contest_Hesitancy[] = _("hesitancy"); + +const u8 gText_Contest_Fear[] = _("fear"); + +const u8 ContestString_Coolness[] = _("coolness"); +const u8 ContestString_Beauty2[] = _("beauty"); +const u8 ContestString_Cuteness[] = _("cuteness"); +const u8 ContestString_Smartness[] = _("smartness"); +const u8 ContestString_Toughness[] = _("toughness"); + +const u8 *const gContestCategoryStrings[] = { + ContestString_Coolness, + ContestString_Beauty2, + ContestString_Cuteness, + ContestString_Smartness, + ContestString_Toughness, +}; + +const u8 gUnknown_083CC2EC[] = _("TENSION:"); + +const u8 ContestString_CoolMove[] = _("COOL Move"); + +const u8 ContestString_BeautyMove[] = _("BEAUTY Move"); + +const u8 ContestString_CuteMove[] = _("CUTE Move"); + +const u8 ContestString_SmartMove[] = _("SMART Move"); + +const u8 ContestString_ToughMove[] = _("TOUGH Move"); + +const u8 ContestString_UnknownMoveType[] = _("???"); + +const u8 *const sInvalidContestMoveNames[] = { + ContestString_CoolMove, + ContestString_BeautyMove, + ContestString_CuteMove, + ContestString_SmartMove, + ContestString_ToughMove, + ContestString_UnknownMoveType, +}; + +// unused? +const u8 ContestString_Rank[] = _("RANK"); + +const u8 ContestString_HighlightTransparent_ColorMagenta[] = _("{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} "); + +const u8 gUnknownText_MissedTurn[] = _("Missed turn"); + +const u8 gUnknownText_LinkStandbyAndWinner[] = _("Link standby..."); +const u8 gUnknownText_ColorWhite2[] = _("{COLOR WHITE2}"); +const u8 gUnknownText_LinkWinner[] = _("The winner is {STR_VAR_1}'s {STR_VAR_2}!\nCongratulations!"); diff --git a/src/egg_hatch.c b/src/egg_hatch.c index 9ad8a9a8b..9fc38eb27 100644 --- a/src/egg_hatch.c +++ b/src/egg_hatch.c @@ -716,9 +716,6 @@ static void SpriteCB_EggShard(struct Sprite* sprite) DestroySprite(sprite); } -// Converts a number to Q8.8 fixed-point format -#define Q_8_8(n) ((s16)((n) * 256)) - static const s16 sEggShardVelocities[][2] = { {Q_8_8(-1.5), Q_8_8(-3.75)}, diff --git a/src/trig.c b/src/trig.c index e16a69e63..c2bca3059 100644 --- a/src/trig.c +++ b/src/trig.c @@ -1,12 +1,6 @@ #include "global.h" #include "trig.h" -// Converts a number to Q8.8 fixed-point format -#define Q_8_8(n) ((s16)((n) * 256)) - -// Converts a number to Q4.12 fixed-point format -#define Q_4_12(n) ((s16)((n) * 4096)) - // Values of sin(x*(π/128)) as Q8.8 fixed-point numbers from x = 0 to x = 319 const s16 gSineTable[] = { |