summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-06-23 15:08:21 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-06-23 15:08:21 -0400
commit5dd61a98b8df5743b8439633f9b0a042b5f7015d (patch)
treed197489b16d933ad8992e36f544a46c86b1ea92b
parent21822dcdbd17ec3c0a435e060dc90d808ca53553 (diff)
Contest data and strings to C, 2
-rw-r--r--data-de/text/contest_strings.inc843
-rw-r--r--data/contest.s196
-rw-r--r--data/text/contest_strings.inc669
-rw-r--r--include/global.h12
-rw-r--r--src/contest.c4
-rw-r--r--src/contest_2.c269
-rw-r--r--src/data/text/contest_de.h466
-rw-r--r--src/data/text/contest_en.h453
-rw-r--r--src/egg_hatch.c3
-rw-r--r--src/trig.c6
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[] =
{