diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2021-06-23 15:08:21 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2021-06-23 15:08:21 -0400 |
commit | 5dd61a98b8df5743b8439633f9b0a042b5f7015d (patch) | |
tree | d197489b16d933ad8992e36f544a46c86b1ea92b | |
parent | 21822dcdbd17ec3c0a435e060dc90d808ca53553 (diff) |
Contest data and strings to C, 2
-rw-r--r-- | data-de/text/contest_strings.inc | 843 | ||||
-rw-r--r-- | data/contest.s | 196 | ||||
-rw-r--r-- | data/text/contest_strings.inc | 669 | ||||
-rw-r--r-- | include/global.h | 12 | ||||
-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 |
10 files changed, 1179 insertions, 1742 deletions
diff --git a/data-de/text/contest_strings.inc b/data-de/text/contest_strings.inc deleted file mode 100644 index 028213152..000000000 --- a/data-de/text/contest_strings.inc +++ /dev/null @@ -1,843 +0,0 @@ -ContestString_DescHighlyAppealing: @ 83CA4EC - .string "Eine sehr ansprechende\n" - .string "Vorführung.$" -ContestString_DescStartled1: @ 83CA505 - .string "Einsatz der Attacke macht\n" - .string "PKMN leichter irritierbar.$" -ContestString_DescGreatLock: @ 83CA538 - .string "Großartiger Ausdruck, der\n" - .string "sich nicht steigern lässt.$" -ContestString_DescRepeatable: @ 83CA56D - .string "Langweilt den JUROR auch\n" - .string "bei Wiederholung nicht.$" -ContestString_DescStartled2: @ 83CA59E - .string "Kann Irritation durch\n" - .string "andere einmal verhindern.$" -ContestString_DescStartled3: @ 83CA5C7 - .string "Kann Irritation durch\n" - .string "andere verhindern.$" -ContestString_DescStartled4: @ 83CA5EB - .string "Kann Irritation durch an-\n" - .string "dere ein wenig eindämmen.$" -ContestString_DescStartled5: @ 83CA618 - .string "Einsatz der Attacke dämmt\n" - .string "danach Irritation ein.$" -ContestString_DescStartled6: @ 83CA651 - .string "Irritiert das vordere\n" - .string "POKéMON ein wenig.$" -ContestString_DescStartled7: @ 83CA679 - .string "Irritiert die POKéMON ein\n" - .string "wenig, die schon auftraten.$" -ContestString_DescStartled8: @ 83CA6A9 - .string "Irritiert das POKéMON, das\n" - .string "vorher aufgetreten ist.$" -ContestString_DescStartled9: @ 83CA6DD - .string "Irritiert alle POKéMON,\n" - .string "die bisher auftraten.$" -ContestString_DescStartled10: @ 83CA710 - .string "Irritiert das vordere\n" - .string "POKéMON sehr stark.$" -ContestString_DescStartled11: @ 83CA735 - .string "Irritiert die POKéMON, die\n" - .string "schon aufgetreten sind.$" -ContestString_DescStartled12: @ 83CA762 - .string "Irritiert das POKéMON, das\n" - .string "vorher aufgetreten ist.$" -ContestString_DescStartled13: @ 83CA796 - .string "Irritiert alle POKéMON, die\n" - .string "vorher aufgetreten sind.$" -ContestString_DescAttentionShift: @ 83CA7CA - .string "Lenkt den JUROR von den\n" - .string "anderen POKéMON ab.$" -ContestString_DescStartled14: @ 83CA7F4 - .string "Irritiert PKMN, bes. die,\n" - .string "auf die der JUROR achtet.$" -ContestString_DescJamOthersMissTurn: @ 83CA829 - .string "Stört die anderen und An-\n" - .string "wender setzt 1 Runde aus.$" -ContestString_DescStartled15: @ 83CA85A - .string "Irritiert PKMN, bes. die, die\n" - .string "Ausdruck gl. Typs zeigten.$" -ContestString_DescStartled16: @ 83CA889 - .string "Irritiert PKMN, die Ausdrck.\n" - .string "des Typs COOL vorführten.$" -ContestString_DescStartled17: @ 83CA8B8 - .string "Irritiert PKMN, die Ausdrck.\n" - .string "des Typs SCHÖN vorführten.$" -ContestString_DescStartled18: @ 83CA8E9 - .string "Irritiert PKMN, die Ausdrck.\n" - .string "des Typs ANMUT vorführten.$" -ContestString_DescStartled19: @ 83CA918 - .string "Irritiert PKMN, die Ausdrck.\n" - .string "des Typs KLUG vorführten.$" -ContestString_DescStartled20: @ 83CA948 - .string "Irritiert PKMN, die Ausdrck.\n" - .string "des Typs STARK vorführten.$" - -ContestString_DescNervousOne: @ 83CA978 - .string "Macht nachfolgendes\n" - .string "POKéMON nervös.$" - -ContestString_DescNervousAllAfter: @ 83CA9A2 - .string "Macht alle nachfolgenden\n" - .string "POKéMON nervös.$" - -ContestString_DescConditionWorseBefore: @ 83CA9CC - .string "Schwächt Kondition der\n" - .string "PKMN, die bisher auftraten.$" - -ContestString_DescStartled21: @ 83CA9FE - .string "Irritiert POKéMON, die eine\n" - .string "gute Kondition haben.$" -ContestString_DescGreatWhenFirst: @ 83CAA28 - .string "Ausdruck gelingt sehr gut,\n" - .string "wenn als Erster vorgeführt.$" -ContestString_DescGreatWhenLast: @ 83CAA53 - .string "Ausdruck gelingt sehr gut,\n" - .string "wenn zuletzt vorgeführt.$" -ContestString_DescAppealGoodBeforeAll: @ 83CAA7D - .string "Ausdruck gelingt so gut\n" - .string "wie die der Vorgänger.$" -ContestString_DescAppealGoodBeforeOne: @ 83CAAAA - .string "Ausdruck gelingt so gut\n" - .string "wie der des Vorgängers.$" -ContestString_DescBetterWhenLater: @ 83CAAD9 - .string "Je später der Auftritt,\n" - .string "desto besser der Ausdruck.$" -ContestString_DescAffectedByTiming: @ 83CAB0C - .string "Die Qualität des Ausdrucks\n" - .string "hängt vom Timing ab.$" -ContestString_DescBetterWhenSameType: @ 83CAB41 - .string "Gelingt gut, wenn vom\n" - .string "selben Typ wie der vorige.$" -ContestString_DescBetterWhenDiffType: @ 83CAB75 - .string "Gelingt gut, wenn vom\n" - .string "anderen Typ als der vorige.$" -ContestString_DescAffectedByFront: @ 83CABAA - .string "Hängt von Qualität des Aus-\n" - .string "drucks des Vorgängers ab.$" -ContestString_DescConditionUp: @ 83CABD9 - .string "Verbessert die Kondition\n" - .string "und verhindert Nervosität.$" -ContestString_DescAffectedByCondition: @ 83CAC0E - .string "Ausdruck gelingt gut, wenn\n" - .string "Kondition des PKMN gut ist.$" -ContestString_DescAppealEarlier: @ 83CAC45 - .string "Der nächste Ausdruck kann\n" - .string "früher vorgeführt werden.$" -ContestString_DescAppealLater: @ 83CAC74 - .string "Der nächste Ausdruck kann\n" - .string "später vorgeführt werden.$" -ContestString_DescRandomOrderEasier: @ 83CACA1 - .string "Ändert die Reihenfolge der\n" - .string "nächst. Auftritte leichter.$" -ContestString_DescRandomOrder: @ 83CACD4 - .string "Ändert die Reihenfolge der\n" - .string "nächsten Auftritte.$" -ContestString_DescAnyExcitement: @ 83CAD05 - .string "Verzückt das Publikum in \n" - .string "jedem WETTBEWERB.$" -ContestString_DescStartled22: @ 83CAD39 - .string "Irritiert alle POKéMON,\n" - .string "deren Ausdruck gut war.$" -ContestString_DescScaleWithExcitement: @ 83CAD6C - .string "Gelingt am besten, wenn\n" - .string "das Publikum gespannt ist.$" -ContestString_DescStopExcitement: @ 83CADA1 - .string "Bremst zeitweise Begeis-\n" - .string "terung des Publikums.$" - - .align 2 -gContestEffectStrings:: @ 83CADD4 - .4byte ContestString_DescHighlyAppealing - .4byte ContestString_DescStartled1 - .4byte ContestString_DescGreatLock - .4byte ContestString_DescRepeatable - .4byte ContestString_DescStartled2 - .4byte ContestString_DescStartled3 - .4byte ContestString_DescStartled4 - .4byte ContestString_DescStartled5 - .4byte ContestString_DescStartled6 - .4byte ContestString_DescStartled7 - .4byte ContestString_DescStartled8 - .4byte ContestString_DescStartled9 - .4byte ContestString_DescStartled10 - .4byte ContestString_DescStartled11 - .4byte ContestString_DescStartled12 - .4byte ContestString_DescStartled13 - .4byte ContestString_DescAttentionShift - .4byte ContestString_DescStartled14 - .4byte ContestString_DescJamOthersMissTurn - .4byte ContestString_DescStartled15 - .4byte ContestString_DescStartled16 - .4byte ContestString_DescStartled17 - .4byte ContestString_DescStartled18 - .4byte ContestString_DescStartled19 - .4byte ContestString_DescStartled20 - .4byte ContestString_DescNervousOne - .4byte ContestString_DescNervousAllAfter - .4byte ContestString_DescConditionWorseBefore - .4byte ContestString_DescStartled21 - .4byte ContestString_DescGreatWhenFirst - .4byte ContestString_DescGreatWhenLast - .4byte ContestString_DescAppealGoodBeforeAll - .4byte ContestString_DescAppealGoodBeforeOne - .4byte ContestString_DescBetterWhenLater - .4byte ContestString_DescAffectedByTiming - .4byte ContestString_DescBetterWhenSameType - .4byte ContestString_DescBetterWhenDiffType - .4byte ContestString_DescAffectedByFront - .4byte ContestString_DescConditionUp - .4byte ContestString_DescAffectedByCondition - .4byte ContestString_DescAppealEarlier - .4byte ContestString_DescAppealLater - .4byte ContestString_DescRandomOrderEasier - .4byte ContestString_DescRandomOrder - .4byte ContestString_DescAnyExcitement - .4byte ContestString_DescStartled22 - .4byte ContestString_DescScaleWithExcitement - .4byte ContestString_DescStopExcitement - -ContestString_MoveRainDance: @ 83CAE94 - .string "REGENTANZ$" -ContestString_MoveRage: @ 83CAE9F - .string "RASEREI$" -ContestString_MoveFocusEnergy: @ 83CAEA4 - .string "ENERGIEFOKUS$" -ContestString_MoveHypnosis: @ 83CAEB1 - .string "HYPNOSE$" -ContestString_MoveSoftboiled: @ 83CAEBA - .string "WEICHEI$" -ContestString_MoveHornAttack: @ 83CAEC5 - .string "HORNATTACKE$" -ContestString_MoveSwordsDance: @ 83CAED1 - .string "SCHWERTTANZ$" -ContestString_MoveConversion: @ 83CAEDE - .string "UMWANDLUNG$" -ContestString_MoveSunnyDay: @ 83CAEE9 - .string "SONNENTAG$" -ContestString_MoveRest: @ 83CAEF3 - .string "ERHOLUNG$" -ContestString_MoveVicegrip: @ 83CAEF8 - .string "KLAMMER$" -ContestString_MoveDefenseCurl: @ 83CAF01 - .string "EINIGLER$" -ContestString_MoveLockOn: @ 83CAF0E - .string "ZIELSCHUSS$" - - .align 2 - .4byte ContestString_MoveRainDance - .4byte ContestString_MoveRainDance - .4byte ContestString_MoveRage - .4byte ContestString_MoveFocusEnergy - .4byte ContestString_MoveHypnosis - .4byte ContestString_MoveSoftboiled - .4byte ContestString_MoveHornAttack - .4byte ContestString_MoveSwordsDance - .4byte ContestString_MoveConversion - .4byte ContestString_MoveSunnyDay - .4byte ContestString_MoveRest - .4byte ContestString_MoveVicegrip - .4byte ContestString_MoveDefenseCurl - .4byte ContestString_MoveLockOn - -ContestString_Cool: - .string "COOL.$" -ContestString_Beauty: - .string "SCHÖN.$" -ContestString_Cute: - .string "ANMUT$" -ContestString_Smart: - .string "KLUG.$" -ContestString_Tough: - .string "STÄRKE$" - - .align 2 -gContestCategoryNames:: @ 83CAF70 - .4byte ContestString_Cool - .4byte ContestString_Beauty - .4byte ContestString_Cute - .4byte ContestString_Smart - .4byte ContestString_Tough - -gText_Contest_WhichMoveWillBePlayed:: @ 83CAF84 - .string "Ausdruck {NAME_END}! Welche\n" - .string "Attacke wird gezeigt?$" - -gText_Contest_ButItCantParticipate:: @ 83CAFAE - .string "Ausdruck {NAME_END}! Aber es\n" - .string "kann nicht teilnehmen!$" - -gText_MonAppealedWithMove:: @ 83CAFD7 - .string "{STR_VAR_1} führt\n" - .string "{STR_VAR_2} vor!$" - - .string "Die anderen POKéMON\n" - .string "zeigten ihre Attacken!$" - -gText_MonWasWatchingOthers:: @ 83CB00D - .string "{STR_VAR_1} beobachtet\n" - .string "die anderen.{PAUSE 60}$" - -gText_AllOutOfAppealTime:: @ 83CB02C - .string "Soweit zur\n" - .string "Ausdruckskraft!{PAUSE 60}$" - - .string "{STR_VAR_3}-\n" - .string "Att. {STR_VAR_2}\n" - .string "von {STR_VAR_1}!$" - - .string "TRICK$" - - .string "SPEZIAL$" - -ContestString_AppealJammed: - .string "Der Auftritt\n" - .string "wurde gestört.$" -ContestString_FollowLead: - .string "Es folgte einem\n" - .string "anderen POKéMON.$" -ContestString_MessedUp: - .string "Es scheiterte.$" -ContestString_BetterUsual: - .string "Das lief besser\n" - .string "als sonst.$" -ContestString_JudgeLookAway: - .string "Der JUROR war\n" - .string "irgendwie abgelenkt.$" -ContestString_WorkHard: - .string "Es strengte sich an,\n" - .string "Fehler auszubügeln.$" -ContestString_NoMoreMoves: - .string "Es kann keine Attacken\n" - .string "mehr ausführen.$" -ContestString_WorkReallyWell: - .string "Das lief unheimlich gut.$" -ContestString_WorkHardStandout: - .string "Es strengte sich genauso\n" - .string "wie das beste POKéMON an.$" -ContestString_JudgeExpectantly: - .string "Der JUROR schaute es\n" - .string "besonders aufmerksam an.$" -ContestString_WorkRatherWell: - .string "Das lief bedeutend\n" - .string "besser.$" -ContestString_WorkBetter: - .string "Es lief etwas besser\n" - .string "als sonst.$" - - .align 2 - .4byte ContestString_AppealJammed - .4byte ContestString_FollowLead - .4byte ContestString_MessedUp - .4byte ContestString_BetterUsual - .4byte ContestString_BetterUsual - .4byte ContestString_JudgeLookAway - .4byte ContestString_WorkHard - .4byte ContestString_NoMoreMoves - .4byte ContestString_WorkReallyWell - .4byte ContestString_WorkHardStandout - .4byte ContestString_JudgeExpectantly - .4byte ContestString_WorkRatherWell - .4byte ContestString_WorkBetter - -ContestString_StandOutNone: - .string "{STR_VAR_1} stach\n" - .string "überhaupt nicht hervor...{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutNotMuch: - .string "{STR_VAR_1} stach nicht\n" - .string "besonders hervor...{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutLittle: - .string "{STR_VAR_1} erregte ein\n" - .string "wenig Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutLot: - .string "{STR_VAR_1} erregte eine\n" - .string "Menge Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutTotal: - .string "{STR_VAR_1} erhielt die\n" - .string "volle Aufmerksamkeit.{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutDidnt: - .string "{STR_VAR_1} konnte\n" - .string "keinen Ausdruck zeigen.{PAUSE_UNTIL_PRESS}$" - - .align 2 -gContestStandOutStrings:: @ 83CB2F0 - .4byte ContestString_StandOutNone - .4byte ContestString_StandOutNotMuch - .4byte ContestString_StandOutLittle - .4byte ContestString_StandOutLot - .4byte ContestString_StandOutTotal - .4byte ContestString_StandOutDidnt - -ContestString_AppealAnticipation3: - .string "Heiß ersehnt: Der Aus-\n" - .string "druck von {STR_VAR_1}.$" -ContestString_JudgeSatisfied: - .string "Der JUROR war sehr\n" - .string "zufrieden.$" -ContestString_Terminator: - .string "$" -ContestString_JudgeHeldFirm: - .string "Der JUROR behält\n" - .string "{STR_VAR_1} fest im Blick.$" -ContestString_ChangedPerceptions: - .string "{STR_VAR_3} von {STR_VAR_1}\n" - .string "ändert die Wahrnehmung.$" -ContestString_AppealWoreOff: - .string "Wirkung von {STR_VAR_1}\n" - .string "lässt nach.$" -ContestString_AppealWoreOff2: - .string "Die besondere Wirkung\n" - .string "lässt nach.$" -ContestString_AppealLookSame: - .string "Jeder Ausdruck wird sich\n" - .string "nun gleichen.$" -ContestString_AppealCheapened: - .string "Ausdruck von {STR_VAR_2}\n" - .string "wurde abgewertet.$" -ContestString_AppealCheapened2: - .string "Es wertete die Ausdrücke\n" - .string "der anderen PKMN ab.$" -ContestString_AppealAttentionStolen: - .string "Es stahl {STR_VAR_2} die\n" - .string "Aufmerksamkeit.$" -ContestString_AppealCheapened3: - .string "Es wertete Ausdruck\n" - .string "von {STR_VAR_2} ab.$" -ContestString_AppealCheapened4: - .string "Es wertete die Ausdrücke\n" - .string "der anderen stark ab.$" -ContestString_AppealAnticipation: - .string "Alle warten sehnsüchtig\n" - .string "auf {STR_VAR_1}.$" -ContestString_AppealCheapened5: - .string "Es wertete den Ausdruck\n" - .string "der PKMN vor ihm ab.$" -ContestString_AppealCheapened6: - .string "Es wertete den Lieblings-\n" - .string "ausdruck des JURORS ab.$" -ContestString_AppealCheapened7: - .string "Der Ausdruckswert der\n" - .string "anderen wurde halbiert.$" -ContestString_JammedStoodOut: - .string "Es macht sich bereit, die\n" - .string "anderen zu beeindrucken.$" -ContestString_AppealNoMore: - .string "Es kann an keiner Vor-\n" - .string "führung mehr teilnehmen.$" -ContestString_AppealTouched: - .string "Der fantastische Aus-\n" - .string "druck berührte den JUROR.$" -ContestString_AppealAnticipation2: - .string "Die Erwartung für die fol-\n" - .string "genden Ausdrücke steigt.$" -ContestString_AppealStoodOut2: - .string "Es war so beeindruckend\n" - .string "wie ein Spezialausdruck.$" -ContestString_AppealStoodOut3: - .string "Es war so beeindruckend\n" - .string "wie {STR_VAR_1}.$" -ContestString_JammedAppealsNotice: - .string "Ein Ausdruck, der gestört\n" - .string "wurde, ist unauffälliger.$" -ContestString_AppealSame: - .string "Jeder Teilnehmer hat nun\n" - .string "den gleichen Ausdruck.$" -ContestString_AppealFullWorse: - .string "{STR_VAR_1} ist voll. Der\n" - .string "Ausdruck wird schlechter.$" - - .align 2 - .4byte ContestString_JudgeHeldFirm - .4byte ContestString_ChangedPerceptions - .4byte ContestString_Terminator - .4byte ContestString_AppealWoreOff - .4byte ContestString_AppealWoreOff2 - .4byte ContestString_AppealLookSame - .4byte ContestString_AppealCheapened - .4byte ContestString_AppealCheapened2 - .4byte ContestString_AppealAttentionStolen - .4byte ContestString_AppealCheapened3 - .4byte ContestString_AppealCheapened4 - .4byte ContestString_AppealAnticipation - .4byte ContestString_AppealCheapened5 - .4byte ContestString_AppealCheapened6 - .4byte ContestString_AppealCheapened7 - .4byte ContestString_JammedStoodOut - .4byte ContestString_AppealNoMore - .4byte ContestString_AppealTouched - .4byte ContestString_AppealAnticipation2 - .4byte ContestString_AppealStoodOut2 - .4byte ContestString_AppealStoodOut3 - .4byte ContestString_Terminator - .4byte ContestString_Terminator - .4byte ContestString_Terminator - .4byte ContestString_JammedAppealsNotice - .4byte ContestString_AppealSame -ContestString_MoreConscious: - .string "Es wird sich der anderen\n" - .string "PKMN mehr bewusst.{PAUSE 60}$" -ContestString_NoAppeal: - .string "{STR_VAR_1} kann danach\n" - .string "keinen Ausdruck zeigen.{PAUSE 60}$" -ContestString_SettleDown: - .string "Es kommt ein wenig\n" - .string "zur Ruhe.{PAUSE 60}$" -ContestString_ObliviousToOthers: - .string "Die anderen PKMN nehmen\n" - .string "es überhaupt nicht wahr.{PAUSE 60}$" -ContestString_LessAware: - .string "Es ist sich der anderen\n" - .string "PKMN kaum bewusst.{PAUSE 60}$" -ContestString_StoppedCaring: - .string "Es kümmert sich nicht\n" - .string "mehr viel um andere PKMN.{PAUSE 60}$" -ContestString_StartleAttempt: - .string "Es versucht, die anderen\n" - .string "PKMN zu erschrecken.{PAUSE 60}$" -ContestString_DazzleAttempt: - .string "Es versucht, die anderen\n" - .string "PKMN zu blenden.{PAUSE 60}$" -ContestString_JudgeLookAway2: - .string "Der JUROR schaut\n" - .string "{STR_VAR_1} nicht mehr an.{PAUSE 60}$" -ContestString_UnnerveAttempt: - .string "Es versucht, die folgenden\n" - .string "PKMN zu entnerven.{PAUSE 60}$" -ContestString_Nervous: - .string "{STR_VAR_1} wird\n" - .string "nervös.{PAUSE 60}$" -ContestString_UnnerveWaiting: - .string "Dieser Ausdruck soll die\n" - .string "anderen PKMN entnerven.{PAUSE 60}$" -ContestString_TauntWell: - .string "Es verhöhnt die\n" - .string "besseren PKMN.{PAUSE 60}$" -ContestString_RegainedForm: - .string "{STR_VAR_1} findet zu\n" - .string "seiner Form zurück.{PAUSE 60}$" -ContestString_JamWell: - .string "Es versucht, die besseren\n" - .string "PKMN zu beeindrucken.{PAUSE 60}$" -ContestString_HustleStandout: - .string "{STR_VAR_1} an der Spitze\n" - .string "engagiert sich noch mehr.{PAUSE 60}$" -ContestString_WorkHardUnnoticed: - .string "Das bisher unauffällige\n" - .string "{STR_VAR_1} gibt alles.$" -ContestString_WorkBefore: - .string "Es strengt sich genauso\n" - .string "an wie die PKMN vor ihm.{PAUSE 60}$" -ContestString_AppealNotWell: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Kam nicht gut an.{PAUSE 60}$" -ContestString_WorkPreceding: - .string "Es strengt sich an wie die\n" - .string "vorangegangenen PKMN.{PAUSE 60}$" -ContestString_AppealNotWell2: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Verlief nicht so gut.{PAUSE 60}$" -ContestString_AppealNotShownWell: - .string "Ausdruck v. {STR_VAR_1}: \n" - .string "Wurde gestört.{PAUSE 60}$" -ContestString_AppealSlightlyWell: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Verlief ganz gut.{PAUSE 60}$" -ContestString_AppealPrettyWell: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Kam ganz gut an.{PAUSE 60}$" -ContestString_AppealExcellently: - .string "{STR_VAR_1} führte seinen\n" - .string "Ausdruck exzellent vor.{PAUSE 60}$" -ContestString_AppealDud: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Er war absolut mies.{PAUSE 60}$" -ContestString_AppealNotVeryWell: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Er war nicht so gut.{PAUSE 60}$" -ContestString_AppealSlightlyWell2: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Er war nicht schlecht.{PAUSE 60}$" -ContestString_AppealPrettyWell2: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Er war recht gut.{PAUSE 60}$" -ContestString_AppealVeryWell: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Er war sehr gut.{PAUSE 60}$" -ContestString_AppealExcellently2: - .string "Ausdruck von {STR_VAR_1}:\n" - .string "Er war exzellent.{PAUSE 60}$" -ContestString_SameTypeGood: - .string "Der gleiche Typ wie das\n" - .string "vorhergehende PKMN - gut!{PAUSE 60}$" -ContestString_DiffTypeGood: - .string "Nicht der gleiche Typ wie\n" - .string "das vorherige PKMN - gut!{PAUSE 60}$" -ContestString_StoodOutAsMuch: - .string "Es ist viel besser als die\n" - .string "vorhergehenden PKMN.{PAUSE 60}$" -ContestString_NotAsWell: - .string "Es war nicht so gut wie\n" - .string "das PKMN vor ihm.{PAUSE 60}$" -ContestString_ConditionRose: - .string "Die Kondition von\n" - .string "{STR_VAR_1} stieg.{PAUSE 60}$" -ContestString_HotStatus: - .string "Status von {STR_VAR_1}:\n" - .string "Bewirkt guten Ausdruck!{PAUSE 60}$" -ContestString_MoveUpLine: - .string "Es steigt in der Reihen-\n" - .string "folge auf.{PAUSE 60}$" -ContestString_MoveBackLine: - .string "Es fällt in der Reihen-\n" - .string "folge zurück.{PAUSE 60}$" -ContestString_ScrambleOrder: - .string "Es bringt die Reihenfolge\n" - .string "durcheinander.{PAUSE 60}$" - -gUnknown_083CBD52:: @ 83CBD52 -ContestString_JudgeExpectantly2:: - .string "Der JUROR betrachtet\n" - .string "{STR_VAR_1} interessiert.{PAUSE 60}$" - -gUnknown_083CBD79:: @ 83CBD79 -ContestString_WentOverWell:: - .string "Die Combo der Ausdrücke\n" - .string "kam gut an.{PAUSE 60}$" - -gUnknown_083CBD9D:: @ 83CBD9D -ContestString_WentOverVeryWell:: - .string "Die Combo der Ausdrücke\n" - .string "kam sehr gut an.{PAUSE 60}$" - -gUnknown_083CBDC6:: @ 83CBDC6 -ContestString_AppealComboExcellently:: - .string "Die Combo der Ausdrücke\n" - .string "kam exzellent an.{PAUSE 60}$" -ContestString_AvertGaze: - .string "{STR_VAR_1} gelingt es,\n" - .string "den Blick abzuwenden.{PAUSE 60}$" -ContestString_AvoidSeeing: - .string "{STR_VAR_1} wandte den\n" - .string "Blick erfolgreich ab.{PAUSE 60}$" -ContestString_NotFazed: - .string "{STR_VAR_1} lässt sich\n" - .string "davon nicht ablenken.{PAUSE 60}$" -ContestString_LittleDistracted: - .string "{STR_VAR_1} wurde etwas\n" - .string "unruhig.{PAUSE 60}$" -ContestString_AttemptStartle: - .string "Es versucht, die anderen\n" - .string "PKMN zu verschrecken.{PAUSE 60}$" -ContestString_LookedDown: - .string "{STR_VAR_1} blickt\n" - .string "irritiert zu Boden.{PAUSE 60}$" -ContestString_TurnedBack: - .string "{STR_VAR_1} dreht sich\n" - .string "irritiert um.{PAUSE 60}$" -ContestString_UtterCry: - .string "{STR_VAR_1} kann einen \n" - .string "Laut nicht unterdrücken.{PAUSE 60}$" -ContestString_LeaptUp: - .string "{STR_VAR_1} kann nicht\n" - .string "anders und springt auf.{PAUSE 60}$" -ContestString_TrippedOver: - .string "{STR_VAR_1} ist so irri-\n" - .string "tiert, dass es stolpert.{PAUSE 60}$" - -gText_MonWasTooNervousToMove:: @ 83CBF60 -ContestString_TooNervous: - .string "{STR_VAR_1} ist zu nervös,\n" - .string "um etwas vorzuführen.{PAUSE 60}$" -ContestString_MessedUp2: - .string "Es hatte keinen Erfolg.{PAUSE 60}$" -ContestString_FailedTargetNervous: - .string "Es konnte keine\n" - .string "Nervosität erzeugen.{PAUSE 60}$" -ContestString_FailedAnyoneNervous: - .string "Aber es konnte niemanden\n" - .string "nervös machen.{PAUSE 60}$" -ContestString_Ignored: - .string "Es wurde ignoriert...{PAUSE 60}$" -ContestString_NoConditionImprove: - .string "Es konnte seinen Aus-\n" - .string "druck nicht verstärken...{PAUSE 60}$" -ContestString_BadConditionWeakAppeal: - .string "Schwacher Ausdruck we-\n" - .string "gen schlechter Konditon.{PAUSE 60}$" -ContestString_Unaffected: - .string "{STR_VAR_1} blieb\n" - .string "unbeeindruckt.{PAUSE 60}$" - -gUnknown_083CC075:: @ 83CC075 -ContestString_DissapointedRepeat:: - .string "{STR_VAR_1} enttäuscht\n" - .string "durch Wiederholung.{PAUSE 60}$" - -gUnknown_083CC0A0:: @ 83CC0A0 -ContestString_WentOverGreat:: - .string "Die {STR_VAR_3} von\n" - .string "{STR_VAR_1} war sehr gut.{PAUSE 60}$" - -gUnknown_083CC0BC:: @ 83CC0BC -ContestString_DidntGoWell:: - .string "Die {STR_VAR_3} von\n" - .string "{STR_VAR_1} war nicht gut.{PAUSE 60}$" - -gUnknown_083CC0E3:: @ 83CC0E3 -ContestString_GotCrowdGoing:: - .string "{STR_VAR_1} begeistert\n" - .string "Publikum mit {STR_VAR_3}.{PAUSE 60}$" - -gUnknown_083CC103:: @ 83CC103 -ContestString_CantAppealNextTurn:: - .string "{STR_VAR_1} setzt in der \n" - .string "folgenden Runde aus.{PAUSE 60}$" -ContestString_AttractedAttention:: - .string "Die Aufmerksamkeit des\n" - .string "Publikums liegt auf ihm.{PAUSE 60}$" - -gUnknown_083CC14A:: @ 83CC14A -ContestString_CrowdWatches:: - .string "Das Publikum beobachtet\n" - .string "weiterhin {STR_VAR_3}.{PAUSE 60}$" - -gUnknown_083CC16E:: @ 83CC16E -ContestString_Ignored2:: - .string "{STR_VAR_2} von\n" - .string "{STR_VAR_1} ist ignoriert.{PAUSE 60}$" - - .align 2 -gUnknown_083CC188:: @ 83CC188 - .4byte ContestString_MoreConscious - .4byte ContestString_NoAppeal - .4byte ContestString_SettleDown - .4byte ContestString_ObliviousToOthers - .4byte ContestString_LessAware - .4byte ContestString_StoppedCaring - .4byte ContestString_StartleAttempt - .4byte ContestString_DazzleAttempt - .4byte ContestString_JudgeLookAway2 - .4byte ContestString_UnnerveAttempt - .4byte ContestString_Nervous - .4byte ContestString_UnnerveWaiting - .4byte ContestString_TauntWell - .4byte ContestString_RegainedForm - .4byte ContestString_JamWell - .4byte ContestString_HustleStandout - .4byte ContestString_WorkHardUnnoticed - .4byte ContestString_WorkBefore - .4byte ContestString_AppealNotWell - .4byte ContestString_WorkPreceding - .4byte ContestString_AppealNotWell2 - .4byte ContestString_AppealNotShownWell - .4byte ContestString_AppealSlightlyWell - .4byte ContestString_AppealPrettyWell - .4byte ContestString_AppealExcellently - .4byte ContestString_AppealDud - .4byte ContestString_AppealNotVeryWell - .4byte ContestString_AppealSlightlyWell2 - .4byte ContestString_AppealPrettyWell2 - .4byte ContestString_AppealVeryWell - .4byte ContestString_AppealExcellently2 - .4byte ContestString_SameTypeGood - .4byte ContestString_DiffTypeGood - .4byte ContestString_StoodOutAsMuch - .4byte ContestString_NotAsWell - .4byte ContestString_ConditionRose - .4byte ContestString_HotStatus - .4byte ContestString_MoveUpLine - .4byte ContestString_MoveBackLine - .4byte ContestString_ScrambleOrder - .4byte ContestString_JudgeExpectantly2 @ expectantly - .4byte ContestString_WentOverWell - .4byte ContestString_WentOverVeryWell - .4byte ContestString_AppealComboExcellently - .4byte ContestString_AvertGaze - .4byte ContestString_AvoidSeeing - .4byte ContestString_NotFazed - .4byte ContestString_LittleDistracted - .4byte ContestString_AttemptStartle - .4byte ContestString_LookedDown - .4byte ContestString_TurnedBack - .4byte ContestString_UtterCry - .4byte ContestString_LeaptUp - .4byte ContestString_TrippedOver - .4byte ContestString_MessedUp2 - .4byte ContestString_FailedTargetNervous - .4byte ContestString_FailedAnyoneNervous - .4byte ContestString_Ignored - .4byte ContestString_NoConditionImprove - .4byte ContestString_BadConditionWeakAppeal - .4byte ContestString_Unaffected - .4byte ContestString_AttractedAttention - -gText_Contest_Shyness:: @ 83CC280 - .string "Scheu$" - -gText_Contest_Anxiety:: @ 83CC288 - .string "Besorgnis$" - -gText_Contest_Laziness:: @ 83CC290 - .string "Faulheit$" - -gText_Contest_Hesitancy:: @ 83CC299 - .string "Zögern$" - -gText_Contest_Fear:: @ 83CC2A3 - .string "Furcht$" - -ContestString_Coolness: - .string "Coolness$" -ContestString_Beauty2: - .string "Schönheit$" -ContestString_Cuteness: - .string "Anmut$" -ContestString_Smartness: - .string "Klugheit$" -ContestString_Toughness: - .string "Stärke$" - - .align 2 -gContestCategoryStrings:: @ 83CC2D8 - .4byte ContestString_Coolness - .4byte ContestString_Beauty2 - .4byte ContestString_Cuteness - .4byte ContestString_Smartness - .4byte ContestString_Toughness - -gUnknown_083CC2EC:: @ 83CC2EC - .string "SPANNUNG:$" - -ContestString_CoolMove: - .string "COOLE Att.$" - -ContestString_BeautyMove: - .string "SCHÖNE Att.$" - -ContestString_CuteMove: - .string "ANMUT-Att.$" - -ContestString_SmartMove: - .string "KLUGE Att.$" - -ContestString_ToughMove: - .string "STARKE Att.$" - -ContestString_UnknownMoveType: - .string "???$" - - .align 2 -sInvalidContestMoveNames:: @ 83CC330 - .4byte ContestString_CoolMove - .4byte ContestString_BeautyMove - .4byte ContestString_CuteMove - .4byte ContestString_SmartMove - .4byte ContestString_ToughMove - .4byte ContestString_UnknownMoveType - -@ unused? -ContestString_Rank: - .string "KLASSE$" - - .string "{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} $" diff --git a/data/contest.s b/data/contest.s index d1855e947..714d000a6 100644 --- a/data/contest.s +++ b/data/contest.s @@ -5,202 +5,6 @@ .section .rodata -@ 83C9408 - @ .include "data/contest_opponents.inc" - -gUnknown_083CA308:: @ 83CA308 - .byte 19, 0 - .byte 19, 5 - .byte 19, 10 - .byte 19, 15 - -gUnknown_083CA310:: @ 83CA310 - .byte 25, 0 - .byte 25, 5 - .byte 25, 10 - .byte 25, 15 - -gUnknown_083CA318:: @ 83CA318 - .byte 20, 2 - .byte 20, 7 - .byte 20, 12 - .byte 20, 17 - .byte 24, 2 - .byte 24, 7 - .byte 24, 12 - .byte 24, 17 - .byte 220, 24 - .byte 220, 64 - .byte 220, 104 - .byte 220, 144 - -gUnknown_083CA330:: @ 83CA330 - .byte 224, 24 - .byte 224, 64 - .byte 224, 104 - .byte 224, 144 - -sSliderHeartYPositions:: @ 83CA338 - .byte 36, 76, 116, 156 - -gUnknown_083CA33C:: @ 83CA33C - .byte 36, 76, 116, 156 - -gUnknown_083CA340:: @ 83CA340 - .byte 0, 31, 9, 39 - .byte 0, 33, 9, 39 - .byte 0, 35, 9, 39 - .byte 0, 37, 9, 39 - - .align 2 -sSpriteSheet_SliderHeart:: @ 83CA350 - obj_tiles gTiles_8D1975C, 0x20, 20004 - - .align 2 -gOamData_83CA358:: @ 83CA358 - .2byte 0x0000 - .2byte 0x0000 - .2byte 0x0000 - - .align 2 -gSpriteAffineAnim_83CA360:: @ 83CA360 - obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 - obj_rot_scal_anim_end - - .align 2 -gSpriteAffineAnim_83CA370:: @ 83CA370 - obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 - obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, -20, 20 - obj_rot_scal_anim_end - - .align 2 -gSpriteAffineAnim_83CA388:: @ 83CA388 - obj_rot_scal_anim_frame 0x38, 0x38, 0, 0 - obj_rot_scal_anim_frame 0xA, 0xA, 20, 20 - obj_rot_scal_anim_end - - .align 2 -gSpriteAffineAnimTable_83CA3A0:: @ 83CA3A0 - .4byte gSpriteAffineAnim_83CA360 - .4byte gSpriteAffineAnim_83CA370 - .4byte gSpriteAffineAnim_83CA388 - - .align 2 -sSpriteTemplate_SliderHeart:: @ 83CA3AC - spr_template 20004, 44000, gOamData_83CA358, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83CA3A0, SpriteCallbackDummy - - .align 2 -gUnknown_083CA3C4:: @ 83CA3C4 - obj_tiles gContestNextTurnGfx, 256, 0x4e26 - obj_tiles gContestNextTurnGfx, 256, 0x4e27 - obj_tiles gContestNextTurnGfx, 256, 0x4e28 - obj_tiles gContestNextTurnGfx, 256, 0x4e29 - - .align 2 -gUnknown_083CA3E4:: @ 83CA3E4 - obj_pal gContestPal, 0x4E26 - - .align 2 -gOamData_83CA3EC:: @ 83CA3EC - .2byte 0x4000 - .2byte 0x4000 - .2byte 0x0000 - - .align 2 -gSpriteTemplate_83CA3F4:: @ 83CA3F4 - spr_template 20006, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gSpriteTemplate_83CA40C:: @ 83CA40C - spr_template 20007, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gSpriteTemplate_83CA424:: @ 83CA424 - spr_template 20008, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gSpriteTemplate_83CA43C:: @ 83CA43C - spr_template 20009, 20006, gOamData_83CA3EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gSubspriteTable_83CA454:: @ 83CA454 - subsprite -26, -4, 0, 0, 32x8 - subsprite 6, -4, 0, 4, 32x8 - - .align 2 -gSubspriteTables_83CA464:: @ 83CA464 - .4byte 2, gSubspriteTable_83CA454 - - .align 2 -gUnknown_083CA46C:: @ 83CA46C - obj_tiles gContestApplauseGfx, 1024, 44002 - - .align 2 -gUnknown_083CA474:: @ 83CA474 - obj_pal gContestPal, 44002 - - .align 2 -gOamData_83CA47C:: @ 83CA47C - .2byte 0x4000 - .2byte 0xC000 - .2byte 0x0000 - - .align 2 -gSpriteTemplate_83CA484:: @ 83CA484 - spr_template 44002, 44002, gOamData_83CA47C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -gOamData_83CA49C:: @ 83CA49C - .2byte 0x0000 - .2byte 0xC000 - .2byte 0x2C00 - - .align 2 -sSpriteTemplate_Judge:: @ 83CA4A4 - spr_template 20005, 20005, gOamData_83CA49C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .align 2 -sSpriteSheet_Judge:: @ 83CA4BC - obj_tiles gContestJudgeGfx, 2048, 0x4e25 - - .align 2 -sSpriteSheet_JudgeSymbols:: @ 83CA4C4 - obj_tiles gContestJudgeSymbolsGfx, 896, 0xabe0 - - .align 2 -sSpritePalette_JudgeSymbols:: @ 83CA4CC - obj_pal gContest3Pal, 0xabe0 - - .align 2 -sSpriteTemplate_JudgeSpeechBubble:: @ 83CA4D4 - spr_template 0xABE0, 0xABE0, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - - .include "data/text/contest_strings.inc" - -gUnknownText_MissedTurn:: @ 83CC355 -.ifdef ENGLISH - .string "Missed turn$" -.else - .string "Verpasste Chance$" -.endif - -gUnknownText_LinkStandbyAndWinner:: @ 83CC361 -.ifdef ENGLISH - .string "Link standby...$" - .string "{COLOR WHITE2}$" - .string "The winner is {STR_VAR_1}'s {STR_VAR_2}!\nCongratulations!$" -.else - .string "Verbindung...$" - .string "{COLOR WHITE2}$" - .string "Der Sieger ist {STR_VAR_2} von\n" - .string "{STR_VAR_1}! Herzlichen Glückwunsch!$" -.endif - - .align 1 -@ unknown, unreferenced data - .byte 0x9C - .byte 0x77 - gUnknownText_UnknownFormatting2:: @ 83CC3A0 .string "{COLOR GREEN}{SHADOW RED}$" diff --git a/data/text/contest_strings.inc b/data/text/contest_strings.inc deleted file mode 100644 index 2c1d7958e..000000000 --- a/data/text/contest_strings.inc +++ /dev/null @@ -1,669 +0,0 @@ -ContestString_DescHighlyAppealing: - .string "A highly appealing move.$" -ContestString_DescStartled1: - .string "After this move, the user is\nmore easily startled.$" -ContestString_DescGreatLock: - .string "Makes a great appeal, but\nallows no more to the end.$" -ContestString_DescRepeatable: - .string "Can be repeatedly used\nwithout boring the JUDGE.$" -ContestString_DescStartled2: - .string "Can avoid being startled\nby others once.$" -ContestString_DescStartled3: - .string "Can avoid being startled\nby others.$" -ContestString_DescStartled4: - .string "Can avoid being startled\nby others a little.$" -ContestString_DescStartled5: - .string "After this move, the user is\nless likely to be startled.$" -ContestString_DescStartled6: - .string "Slightly startles the\nPOKéMON in front.$" -ContestString_DescStartled7: - .string "Slightly startles those\nthat have made appeals.$" -ContestString_DescStartled8: - .string "Startles the POKéMON that\nappealed before the user.$" -ContestString_DescStartled9: - .string "Startles all POKéMON that\nhave done their appeals.$" -ContestString_DescStartled10: - .string "Badly startles the\nPOKéMON in front.$" -ContestString_DescStartled11: - .string "Badly startles those that\nhave made appeals.$" -ContestString_DescStartled12: - .string "Startles the POKéMON that\nappealed before the user.$" -ContestString_DescStartled13: - .string "Startles all POKéMON that\nappealed before the user.$" -ContestString_DescAttentionShift: - .string "Shifts the JUDGE's\nattention from others.$" -ContestString_DescStartled14: - .string "Startles the POKéMON that\nhas the JUDGE's attention.$" -ContestString_DescJamOthersMissTurn: - .string "Jams the others, and misses\none turn of appeals.$" -ContestString_DescStartled15: - .string "Startles POKéMON that\nmade a same-type appeal.$" -ContestString_DescStartled16: - .string "Badly startles POKéMON\nthat made COOL appeals.$" -ContestString_DescStartled17: - .string "Badly startles POKéMON\nthat made BEAUTY appeals.$" -ContestString_DescStartled18: - .string "Badly startles POKéMON\nthat made CUTE appeals.$" -ContestString_DescStartled19: - .string "Badly startles POKéMON\nthat made SMART appeals.$" -ContestString_DescStartled20: - .string "Badly startles POKéMON\nthat made TOUGH appeals.$" -ContestString_DescNervousOne: - .string "Makes one POKéMON after\nthe user nervous.$" -ContestString_DescNervousAllAfter: - .string "Makes all POKéMON after\nthe user nervous.$" -ContestString_DescConditionWorseBefore: - .string "Worsens the condition of\nthose that made appeals.$" -ContestString_DescStartled21: - .string "Badly startles POKéMON in\ngood condition.$" -ContestString_DescGreatWhenFirst: - .string "The appeal works great if\nperformed first.$" -ContestString_DescGreatWhenLast: - .string "The appeal works great if\nperformed last.$" -ContestString_DescAppealGoodBeforeAll: - .string "Makes the appeal as good\nas those before it.$" -ContestString_DescAppealGoodBeforeOne: - .string "Makes the appeal as good\nas the one before it.$" -ContestString_DescBetterWhenLater: - .string "The appeal works better\nthe later it is performed.$" -ContestString_DescAffectedByTiming: - .string "The appeal's quality varies\ndepending on its timing.$" -ContestString_DescBetterWhenSameType: - .string "Works well if it's the same\ntype as the one before.$" -ContestString_DescBetterWhenDiffType: - .string "Works well if different in\ntype than the one before.$" -ContestString_DescAffectedByFront: - .string "Affected by how well the\nappeal in front goes.$" -ContestString_DescConditionUp: - .string "Ups the user's condition.\nHelps prevent nervousness.$" -ContestString_DescAffectedByCondition: - .string "The appeal works well if the\nuser's condition is good.$" -ContestString_DescAppealEarlier: - .string "The next appeal can be made\nearlier next turn.$" -ContestString_DescAppealLater: - .string "The next appeal can be made\nlater next turn.$" -ContestString_DescRandomOrderEasier: - .string "Makes the next turn's order\nmore easily scrambled.$" -ContestString_DescRandomOrder: - .string "Scrambles the order of\nappeals on the next turn.$" -ContestString_DescAnyExcitement: - .string "An appeal that excites the\naudience in any CONTEST.$" -ContestString_DescStartled22: - .string "Badly startles all POKéMON\nthat made good appeals.$" -ContestString_DescScaleWithExcitement: - .string "The appeal works best the\nmore the crowd is excited.$" -ContestString_DescStopExcitement: - .string "Temporarily stops the\ncrowd from growing excited.$" - - .align 2 -gContestEffectStrings:: @ 83CADD4 - .4byte ContestString_DescHighlyAppealing - .4byte ContestString_DescStartled1 - .4byte ContestString_DescGreatLock - .4byte ContestString_DescRepeatable - .4byte ContestString_DescStartled2 - .4byte ContestString_DescStartled3 - .4byte ContestString_DescStartled4 - .4byte ContestString_DescStartled5 - .4byte ContestString_DescStartled6 - .4byte ContestString_DescStartled7 - .4byte ContestString_DescStartled8 - .4byte ContestString_DescStartled9 - .4byte ContestString_DescStartled10 - .4byte ContestString_DescStartled11 - .4byte ContestString_DescStartled12 - .4byte ContestString_DescStartled13 - .4byte ContestString_DescAttentionShift - .4byte ContestString_DescStartled14 - .4byte ContestString_DescJamOthersMissTurn - .4byte ContestString_DescStartled15 - .4byte ContestString_DescStartled16 - .4byte ContestString_DescStartled17 - .4byte ContestString_DescStartled18 - .4byte ContestString_DescStartled19 - .4byte ContestString_DescStartled20 - .4byte ContestString_DescNervousOne - .4byte ContestString_DescNervousAllAfter - .4byte ContestString_DescConditionWorseBefore - .4byte ContestString_DescStartled21 - .4byte ContestString_DescGreatWhenFirst - .4byte ContestString_DescGreatWhenLast - .4byte ContestString_DescAppealGoodBeforeAll - .4byte ContestString_DescAppealGoodBeforeOne - .4byte ContestString_DescBetterWhenLater - .4byte ContestString_DescAffectedByTiming - .4byte ContestString_DescBetterWhenSameType - .4byte ContestString_DescBetterWhenDiffType - .4byte ContestString_DescAffectedByFront - .4byte ContestString_DescConditionUp - .4byte ContestString_DescAffectedByCondition - .4byte ContestString_DescAppealEarlier - .4byte ContestString_DescAppealLater - .4byte ContestString_DescRandomOrderEasier - .4byte ContestString_DescRandomOrder - .4byte ContestString_DescAnyExcitement - .4byte ContestString_DescStartled22 - .4byte ContestString_DescScaleWithExcitement - .4byte ContestString_DescStopExcitement - -ContestString_MoveRainDance: - .string "RAIN DANCE$" -ContestString_MoveRage: - .string "RAGE$" -ContestString_MoveFocusEnergy: - .string "FOCUS ENERGY$" -ContestString_MoveHypnosis: - .string "HYPNOSIS$" -ContestString_MoveSoftboiled: - .string "SOFTBOILED$" -ContestString_MoveHornAttack: - .string "HORN ATTACK$" -ContestString_MoveSwordsDance: - .string "SWORDS DANCE$" -ContestString_MoveConversion: - .string "CONVERSION$" -ContestString_MoveSunnyDay: - .string "SUNNY DAY$" -ContestString_MoveRest: - .string "REST$" -ContestString_MoveVicegrip: - .string "VICEGRIP$" -ContestString_MoveDefenseCurl: - .string "DEFENSE CURL$" -ContestString_MoveLockOn: - .string "LOCK-ON$" - - .align 2 - .4byte ContestString_MoveRainDance - .4byte ContestString_MoveRainDance - .4byte ContestString_MoveRage - .4byte ContestString_MoveFocusEnergy - .4byte ContestString_MoveHypnosis - .4byte ContestString_MoveSoftboiled - .4byte ContestString_MoveHornAttack - .4byte ContestString_MoveSwordsDance - .4byte ContestString_MoveConversion - .4byte ContestString_MoveSunnyDay - .4byte ContestString_MoveRest - .4byte ContestString_MoveVicegrip - .4byte ContestString_MoveDefenseCurl - .4byte ContestString_MoveLockOn - -ContestString_Cool: - .string "COOL$" -ContestString_Beauty: - .string "BEAUTY$" -ContestString_Cute: - .string "CUTE$" -ContestString_Smart: - .string "SMART$" -ContestString_Tough: - .string "TOUGH$" - - .align 2 -gContestCategoryNames:: @ 83CAF70 - .4byte ContestString_Cool - .4byte ContestString_Beauty - .4byte ContestString_Cute - .4byte ContestString_Smart - .4byte ContestString_Tough - -gText_Contest_WhichMoveWillBePlayed:: @ 83CAF84 - .string "Appeal no. {NAME_END}!\nWhich move will be played?$" - -gText_Contest_ButItCantParticipate:: @ 83CAFAE - .string "Appeal no. {NAME_END}!\nBut it can't participate!$" - -gText_MonAppealedWithMove:: @ 83CAFD7 - .string "{STR_VAR_1} appealed with\n{STR_VAR_2}!$" - .string "The other POKéMON\nmade moves.{PAUSE 60}$" - -gText_MonWasWatchingOthers:: @ 83CB00D - .string "{STR_VAR_1} was watching\nthe others.{PAUSE 60}$" - -gText_AllOutOfAppealTime:: @ 83CB02C - .string "We're all out of\nAppeal Time!{PAUSE 60}$" - .string "{STR_VAR_1}'s {STR_VAR_3}\nmove {STR_VAR_2}!{PAUSE 60}$" - .string "TRICK$" - .string "SPECIAL$" -ContestString_AppealJammed: - .string "But the appeal was\njammed.$" -ContestString_FollowLead: - .string "It followed another\nPOKéMON's lead.$" -ContestString_MessedUp: - .string "But it messed up.$" -ContestString_BetterUsual: - .string "It went better than\nusual.$" -ContestString_JudgeLookAway: - .string "The JUDGE looked away\nfor some reason.$" -ContestString_WorkHard: - .string "It worked hard to build on\npast mistakes.$" -ContestString_NoMoreMoves: - .string "It can't make any more\nmoves.$" -ContestString_WorkReallyWell: - .string "It worked frighteningly\nwell.$" -ContestString_WorkHardStandout: - .string "It worked as hard as the\nstandout POKéMON.$" -ContestString_JudgeExpectantly: - .string "The JUDGE looked on\nexpectantly.$" -ContestString_WorkRatherWell: - .string "It worked rather well.$" -ContestString_WorkBetter: - .string "It worked a little better\nthan usual.$" - - .align 2 - .4byte ContestString_AppealJammed - .4byte ContestString_FollowLead - .4byte ContestString_MessedUp - .4byte ContestString_BetterUsual - .4byte ContestString_BetterUsual - .4byte ContestString_JudgeLookAway - .4byte ContestString_WorkHard - .4byte ContestString_NoMoreMoves - .4byte ContestString_WorkReallyWell - .4byte ContestString_WorkHardStandout - .4byte ContestString_JudgeExpectantly - .4byte ContestString_WorkRatherWell - .4byte ContestString_WorkBetter - -ContestString_StandOutNone: - .string "{STR_VAR_1} failed to\nstand out at all...{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutNotMuch: - .string "{STR_VAR_1} didn't stand\nout very much...{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutLittle: - .string "{STR_VAR_1} caught a\nlittle attention.{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutLot: - .string "{STR_VAR_1} attracted a\nlot of attention.{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutTotal: - .string "{STR_VAR_1} commanded\ntotal attention.{PAUSE_UNTIL_PRESS}$" -ContestString_StandOutDidnt: - .string "{STR_VAR_1} hasn't made\nits appeal.{PAUSE_UNTIL_PRESS}$" - - .align 2 -gContestStandOutStrings:: @ 83CB2F0 - .4byte ContestString_StandOutNone - .4byte ContestString_StandOutNotMuch - .4byte ContestString_StandOutLittle - .4byte ContestString_StandOutLot - .4byte ContestString_StandOutTotal - .4byte ContestString_StandOutDidnt - -ContestString_AppealAnticipation3: - .string "Anticipation swelled for\n{STR_VAR_1}'s appeal next.$" -ContestString_JudgeSatisfied: - .string "The JUDGE was very\nsatisfied.$" -ContestString_Terminator: - .string "$" -ContestString_JudgeHeldFirm: - .string "The JUDGE 's views on\n{STR_VAR_1} held firm.$" -ContestString_ChangedPerceptions: - .string "{STR_VAR_1}'s {STR_VAR_3}\nchanged perceptions.$" -ContestString_AppealWoreOff: - .string "{STR_VAR_1}'s appeal\neffect wore off.$" -ContestString_AppealWoreOff2: - .string "The special appeal's\neffect wore off.$" -ContestString_AppealLookSame: - .string "Everyone's appeals were\nmade to look the same.$" -ContestString_AppealCheapened: - .string "{STR_VAR_2}'s appeal was\ncheapened.$" -ContestString_AppealCheapened2: - .string "It cheapened the appeal\nof those ahead.$" -ContestString_AppealAttentionStolen: - .string "It stole attention away\nfrom {STR_VAR_2}.$" -ContestString_AppealCheapened3: - .string "It cheapened\n{STR_VAR_2}'s appeal.$" -ContestString_AppealCheapened4: - .string "It severely cheapened\nother appeals.$" -ContestString_AppealAnticipation: - .string "Anticipation swelled for\n{STR_VAR_1}'s appeal next.$" -ContestString_AppealCheapened5: - .string "It cheapened the appeal\nof those ahead.$" -ContestString_AppealCheapened6: - .string "It cheapened the JUDGE's\nfavorite appeal.$" -ContestString_AppealCheapened7: - .string "The appeals of others\nwere cheapened by half.$" -ContestString_JammedStoodOut: - .string "It stood out to make up\nfor being jammed.$" -ContestString_AppealNoMore: - .string "It can't participate in\nappeals any more.$" -ContestString_AppealTouched: - .string "It touched the JUDGE for\na fantastic appeal.$" -ContestString_AppealAnticipation2: - .string "Anticipation rose for\nupcoming appeals.$" -ContestString_AppealStoodOut2: - .string "It stood out as much as\nspecial appeals.$" -ContestString_AppealStoodOut3: - .string "It stood out as much as\n{STR_VAR_1}.$" -ContestString_JammedAppealsNotice: - .string "Jammed appeals were made\neven less noticeable.$" -ContestString_AppealSame: - .string "Everyone's appeals were\nmade the same.$" -ContestString_AppealFullWorse: - .string "Its {STR_VAR_1} is full.\nIt worsened its appeal.$" - - .align 2 - .4byte ContestString_JudgeHeldFirm - .4byte ContestString_ChangedPerceptions - .4byte ContestString_Terminator - .4byte ContestString_AppealWoreOff - .4byte ContestString_AppealWoreOff2 - .4byte ContestString_AppealLookSame - .4byte ContestString_AppealCheapened - .4byte ContestString_AppealCheapened2 - .4byte ContestString_AppealAttentionStolen - .4byte ContestString_AppealCheapened3 - .4byte ContestString_AppealCheapened4 - .4byte ContestString_AppealAnticipation - .4byte ContestString_AppealCheapened5 - .4byte ContestString_AppealCheapened6 - .4byte ContestString_AppealCheapened7 - .4byte ContestString_JammedStoodOut - .4byte ContestString_AppealNoMore - .4byte ContestString_AppealTouched - .4byte ContestString_AppealAnticipation2 - .4byte ContestString_AppealStoodOut2 - .4byte ContestString_AppealStoodOut3 - .4byte ContestString_Terminator - .4byte ContestString_Terminator - .4byte ContestString_Terminator - .4byte ContestString_JammedAppealsNotice - .4byte ContestString_AppealSame -ContestString_MoreConscious: - .string "It became more conscious\nof the other POKéMON.{PAUSE 60}$" -ContestString_NoAppeal: - .string "{STR_VAR_1} can't make an\nappeal after this.{PAUSE 60}$" -ContestString_SettleDown: - .string "It settled down just a\nlittle bit.{PAUSE 60}$" -ContestString_ObliviousToOthers: - .string "It became oblivious to\nthe other POKéMON.{PAUSE 60}$" -ContestString_LessAware: - .string "It became less aware of\nthe other POKéMON.{PAUSE 60}$" -ContestString_StoppedCaring: - .string "It stopped caring about\nother POKéMON much.{PAUSE 60}$" -ContestString_StartleAttempt: - .string "It tried to startle the\nother POKéMON.{PAUSE 60}$" -ContestString_DazzleAttempt: - .string "It tried to dazzle the\nothers.{PAUSE 60}$" -ContestString_JudgeLookAway2: - .string "The JUDGE looked away\nfrom {STR_VAR_1}.{PAUSE 60}$" -ContestString_UnnerveAttempt: - .string "It tried to unnerve the\nnext POKéMON.{PAUSE 60}$" -ContestString_Nervous: - .string "{STR_VAR_1} became\nnervous.{PAUSE 60}$" -ContestString_UnnerveWaiting: - .string "The appeal tried to\nunnerve waiting POKéMON.{PAUSE 60}$" -ContestString_TauntWell: - .string "It taunted POKéMON\ndoing well.{PAUSE 60}$" -ContestString_RegainedForm: - .string "{STR_VAR_1} regained its\nform.{PAUSE 60}$" -ContestString_JamWell: - .string "It tried to jam POKéMON\ndoing well.{PAUSE 60}$" -ContestString_HustleStandout: - .string "The standout {STR_VAR_1}\nhustled even more.{PAUSE 60}$" -ContestString_WorkHardUnnoticed: - .string "The largely unnoticed\n{STR_VAR_1} worked hard.{PAUSE 60}$" -ContestString_WorkBefore: - .string "It worked as much as\nPOKéMON before it.{PAUSE 60}$" -ContestString_AppealNotWell: - .string "{STR_VAR_1}'s appeal did\nnot go well.{PAUSE 60}$" -ContestString_WorkPreceding: - .string "It worked as much as the\npreceding POKéMON.{PAUSE 60}$" -ContestString_AppealNotWell2: - .string "{STR_VAR_1}'s appeal did\nnot go well.{PAUSE 60}$" -ContestString_AppealNotShownWell: - .string "{STR_VAR_1}'s appeal\ncouldn't be shown well.{PAUSE 60}$" -ContestString_AppealSlightlyWell: - .string "{STR_VAR_1}'s appeal\nwent slightly well.{PAUSE 60}$" -ContestString_AppealPrettyWell: - .string "{STR_VAR_1}'s appeal\nwent pretty well.{PAUSE 60}$" -ContestString_AppealExcellently: - .string "{STR_VAR_1}'s appeal\nwent excellently.{PAUSE 60}$" -ContestString_AppealDud: - .string "{STR_VAR_1}'s appeal was\na dud.{PAUSE 60}$" -ContestString_AppealNotVeryWell: - .string "{STR_VAR_1}'s appeal did\nnot work very well.{PAUSE 60}$" -ContestString_AppealSlightlyWell2: - .string "{STR_VAR_1}'s appeal\nwent slightly well.{PAUSE 60}$" -ContestString_AppealPrettyWell2: - .string "{STR_VAR_1}'s appeal\nwent pretty well.{PAUSE 60}$" -ContestString_AppealVeryWell: - .string "{STR_VAR_1}'s appeal\nwent very well.{PAUSE 60}$" -ContestString_AppealExcellently2: - .string "{STR_VAR_1}'s appeal\nwent excellently.{PAUSE 60}$" -ContestString_SameTypeGood: - .string "It's the same type as the\nPOKéMON before - good!{PAUSE 60}$" -ContestString_DiffTypeGood: - .string "It's not the same type as\nthe one before - good!{PAUSE 60}$" -ContestString_StoodOutAsMuch: - .string "It stood out much more\nthan the POKéMON before.{PAUSE 60}$" -ContestString_NotAsWell: - .string "It didn't do as well as the\nPOKéMON before.{PAUSE 60}$" -ContestString_ConditionRose: - .string "{STR_VAR_1}'s condition\nrose above usual.{PAUSE 60}$" -ContestString_HotStatus: - .string "{STR_VAR_1}'s hot status\nmade it a great appeal!{PAUSE 60}$" -ContestString_MoveUpLine: - .string "It moved up in line for\nthe next appeal.{PAUSE 60}$" -ContestString_MoveBackLine: - .string "It moved back in line once\nfor the next appeal.{PAUSE 60}$" -ContestString_ScrambleOrder: - .string "It scrambled up the\norder for the next turn.{PAUSE 60}$" - -gUnknown_083CBD52:: @ 83CBD52 -ContestString_JudgeExpectantly2:: - .string "The JUDGE looked at\n{STR_VAR_1} expectantly.{PAUSE 60}$" - -gUnknown_083CBD79:: @ 83CBD79 -ContestString_WentOverWell:: - .string "The appeal combo went\nover well.{PAUSE 60}$" - -gUnknown_083CBD9D:: @ 83CBD9D -ContestString_WentOverVeryWell:: - .string "The appeal combo went\nover very well.{PAUSE 60}$" - -gUnknown_083CBDC6:: @ 83CBDC6 -ContestString_AppealComboExcellently:: - .string "The appeal combo went\nover excellently.{PAUSE 60}$" -ContestString_AvertGaze: - .string "{STR_VAR_1} managed to\navert its gaze.{PAUSE 60}$" -ContestString_AvoidSeeing: - .string "{STR_VAR_1} managed to\navoid seeing it.{PAUSE 60}$" -ContestString_NotFazed: - .string "{STR_VAR_1} isn't fazed\nby that sort of thing.{PAUSE 60}$" -ContestString_LittleDistracted: - .string "{STR_VAR_1} became a\nlittle distracted.{PAUSE 60}$" -ContestString_AttemptStartle: - .string "It tried to startle the\nother POKéMON.{PAUSE 60}$" -ContestString_LookedDown: - .string "{STR_VAR_1} looked down\nout of distraction.{PAUSE 60}$" -ContestString_TurnedBack: - .string "{STR_VAR_1} turned back\nout of distraction.{PAUSE 60}$" -ContestString_UtterCry: - .string "{STR_VAR_1} couldn't help\nuttering a cry.{PAUSE 60}$" -ContestString_LeaptUp: - .string "{STR_VAR_1} couldn't help\nleaping up.{PAUSE 60}$" -ContestString_TrippedOver: - .string "{STR_VAR_1} tripped over\nout of distraction.{PAUSE 60}$" - -gText_MonWasTooNervousToMove:: @ 83CBF60 -ContestString_TooNervous: - .string "{STR_VAR_1} was too\nnervous to move.{PAUSE 60}$" -ContestString_MessedUp2: - .string "But it messed up.{PAUSE 60}$" -ContestString_FailedTargetNervous: - .string "But it failed to make\nthe target nervous.{PAUSE 60}$" -ContestString_FailedAnyoneNervous: - .string "But it failed to make\nanyone nervous.{PAUSE 60}$" -ContestString_Ignored: - .string "But it was ignored...{PAUSE 60}$" -ContestString_NoConditionImprove: - .string "But it couldn't improve\nits condition...{PAUSE 60}$" -ContestString_BadConditionWeakAppeal: - .string "Its bad condition\nresulted in a weak appeal.{PAUSE 60}$" -ContestString_Unaffected: - .string "{STR_VAR_1} was\nunaffected.{PAUSE 60}$" - -gUnknown_083CC075:: @ 83CC075 -ContestString_DissapointedRepeat:: - .string "{STR_VAR_1} disappointed\nby repeating an appeal.{PAUSE 60}$" - -gUnknown_083CC0A0:: @ 83CC0A0 -ContestString_WentOverGreat:: - .string "{STR_VAR_1}'s {STR_VAR_3}\nwent over great.{PAUSE 60}$" - -gUnknown_083CC0BC:: @ 83CC0BC -ContestString_DidntGoWell:: - .string "{STR_VAR_1}'s {STR_VAR_3}\ndidn't go over well here...{PAUSE 60}$" - -gUnknown_083CC0E3:: @ 83CC0E3 -ContestString_GotCrowdGoing:: - .string "{STR_VAR_1}'s {STR_VAR_3}\ngot the crowd going.{PAUSE 60}$" - -gUnknown_083CC103:: @ 83CC103 -ContestString_CantAppealNextTurn:: - .string "{STR_VAR_1} can't appeal\nnext turn...{PAUSE 60}$" -ContestString_AttractedAttention:: - .string "It attracted the crowd's\nattention.{PAUSE 60}$" - -gUnknown_083CC14A:: @ 83CC14A -ContestString_CrowdWatches:: - .string "The crowd continues to\nwatch {STR_VAR_3}.{PAUSE 60}$" - -gUnknown_083CC16E:: @ 83CC16E -ContestString_Ignored2:: - .string "{STR_VAR_1}'s\n{STR_VAR_2} is ignored.{PAUSE 60}$" - - .align 2 -gUnknown_083CC188:: @ 83CC188 - .4byte ContestString_MoreConscious - .4byte ContestString_NoAppeal - .4byte ContestString_SettleDown - .4byte ContestString_ObliviousToOthers - .4byte ContestString_LessAware - .4byte ContestString_StoppedCaring - .4byte ContestString_StartleAttempt - .4byte ContestString_DazzleAttempt - .4byte ContestString_JudgeLookAway2 - .4byte ContestString_UnnerveAttempt - .4byte ContestString_Nervous - .4byte ContestString_UnnerveWaiting - .4byte ContestString_TauntWell - .4byte ContestString_RegainedForm - .4byte ContestString_JamWell - .4byte ContestString_HustleStandout - .4byte ContestString_WorkHardUnnoticed - .4byte ContestString_WorkBefore - .4byte ContestString_AppealNotWell - .4byte ContestString_WorkPreceding - .4byte ContestString_AppealNotWell2 - .4byte ContestString_AppealNotShownWell - .4byte ContestString_AppealSlightlyWell - .4byte ContestString_AppealPrettyWell - .4byte ContestString_AppealExcellently - .4byte ContestString_AppealDud - .4byte ContestString_AppealNotVeryWell - .4byte ContestString_AppealSlightlyWell2 - .4byte ContestString_AppealPrettyWell2 - .4byte ContestString_AppealVeryWell - .4byte ContestString_AppealExcellently2 - .4byte ContestString_SameTypeGood - .4byte ContestString_DiffTypeGood - .4byte ContestString_StoodOutAsMuch - .4byte ContestString_NotAsWell - .4byte ContestString_ConditionRose - .4byte ContestString_HotStatus - .4byte ContestString_MoveUpLine - .4byte ContestString_MoveBackLine - .4byte ContestString_ScrambleOrder - .4byte ContestString_JudgeExpectantly2 @ expectantly - .4byte ContestString_WentOverWell - .4byte ContestString_WentOverVeryWell - .4byte ContestString_AppealComboExcellently - .4byte ContestString_AvertGaze - .4byte ContestString_AvoidSeeing - .4byte ContestString_NotFazed - .4byte ContestString_LittleDistracted - .4byte ContestString_AttemptStartle - .4byte ContestString_LookedDown - .4byte ContestString_TurnedBack - .4byte ContestString_UtterCry - .4byte ContestString_LeaptUp - .4byte ContestString_TrippedOver - .4byte ContestString_MessedUp2 - .4byte ContestString_FailedTargetNervous - .4byte ContestString_FailedAnyoneNervous - .4byte ContestString_Ignored - .4byte ContestString_NoConditionImprove - .4byte ContestString_BadConditionWeakAppeal - .4byte ContestString_Unaffected - .4byte ContestString_AttractedAttention - -gText_Contest_Shyness:: @ 83CC280 - .string "shyness$" - -gText_Contest_Anxiety:: @ 83CC288 - .string "anxiety$" - -gText_Contest_Laziness:: @ 83CC290 - .string "laziness$" - -gText_Contest_Hesitancy:: @ 83CC299 - .string "hesitancy$" - -gText_Contest_Fear:: @ 83CC2A3 - .string "fear$" - -ContestString_Coolness: - .string "coolness$" -ContestString_Beauty2: - .string "beauty$" -ContestString_Cuteness: - .string "cuteness$" -ContestString_Smartness: - .string "smartness$" -ContestString_Toughness: - .string "toughness$" - - .align 2 -gContestCategoryStrings:: @ 83CC2D8 - .4byte ContestString_Coolness - .4byte ContestString_Beauty2 - .4byte ContestString_Cuteness - .4byte ContestString_Smartness - .4byte ContestString_Toughness - -gUnknown_083CC2EC:: @ 83CC2EC - .string "TENSION:$" - -ContestString_CoolMove: - .string "COOL Move$" - -ContestString_BeautyMove: - .string "BEAUTY Move$" - -ContestString_CuteMove: - .string "CUTE Move$" - -ContestString_SmartMove: - .string "SMART Move$" - -ContestString_ToughMove: - .string "TOUGH Move$" - -ContestString_UnknownMoveType: - .string "???$" - - .align 2 -sInvalidContestMoveNames:: @ 83CC330 - .4byte ContestString_CoolMove - .4byte ContestString_BeautyMove - .4byte ContestString_CuteMove - .4byte ContestString_SmartMove - .4byte ContestString_ToughMove - .4byte ContestString_UnknownMoveType - -@ unused? -ContestString_Rank: - .string "RANK$" - - .string "{HIGHLIGHT TRANSPARENT}{COLOR MAGENTA} $" diff --git a/include/global.h b/include/global.h index 018db2725..96756b7a4 100644 --- a/include/global.h +++ b/include/global.h @@ -95,6 +95,18 @@ enum (ptr)[3] = ((value) >> 24) & 0xFF;\ }) +// Converts a number to Q8.8 fixed-point format +#define Q_8_8(n) ((s16)((n) * 256)) + +// Converts a number from Q8.8 fixed-point format to integer +#define Q_8_8_TO_INT(n) ((s16)((n) >> 8)) + +// Converts a number to Q4.12 fixed-point format +#define Q_4_12(n) ((s16)((n) * 4096)) + +// Converts a number from Q4.12 fixed-point format to integer +#define Q_4_12_TO_INT(n) ((s16)((n) >> 12)) + // Credits to Made (dolphin emoji) #define S16TOPOSFLOAT(val) \ ({ \ 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[] = { |