Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -3071,7 +3071,7 @@ static void BattleStartClearSetData(void)
|
||||
*(gBattleStruct->AI_monToSwitchIntoId + i) = PARTY_SIZE;
|
||||
}
|
||||
|
||||
gBattleStruct->field_DF = 0;
|
||||
gBattleStruct->givenExpMons = 0;
|
||||
gBattleStruct->field_92 = 0;
|
||||
|
||||
gRandomTurnNumber = Random();
|
||||
@@ -3192,7 +3192,7 @@ void SwitchInClearSetData(void)
|
||||
|
||||
gBattleResources->flags->flags[gActiveBattler] = 0;
|
||||
gCurrentMove = 0;
|
||||
gBattleStruct->field_DA = 0xFF;
|
||||
gBattleStruct->arenaTurnCounter = 0xFF;
|
||||
|
||||
ClearBattlerMoveHistory(gActiveBattler);
|
||||
ClearBattlerAbilityHistory(gActiveBattler);
|
||||
@@ -3994,7 +3994,7 @@ void BattleTurnPassed(void)
|
||||
if (gBattleResults.battleTurnCounter < 0xFF)
|
||||
{
|
||||
gBattleResults.battleTurnCounter++;
|
||||
gBattleStruct->field_DA++;
|
||||
gBattleStruct->arenaTurnCounter++;
|
||||
}
|
||||
|
||||
for (i = 0; i < gBattlersCount; i++)
|
||||
@@ -4013,7 +4013,7 @@ void BattleTurnPassed(void)
|
||||
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_PALACE)
|
||||
BattleScriptExecute(BattleScript_82DB881);
|
||||
else if (gBattleTypeFlags & BATTLE_TYPE_ARENA && gBattleStruct->field_DA == 0)
|
||||
else if (gBattleTypeFlags & BATTLE_TYPE_ARENA && gBattleStruct->arenaTurnCounter == 0)
|
||||
BattleScriptExecute(BattleScript_ArenaTurnBeginning);
|
||||
}
|
||||
|
||||
|
||||
@@ -71,58 +71,58 @@ static const u8 sText_ABoosted[] = _(" a boosted");
|
||||
static const u8 sText_PkmnGrewToLv[] = _("{B_BUFF1} grew to\nLV. {B_BUFF2}!{UNKNOWN_A}\p");
|
||||
static const u8 sText_PkmnLearnedMove[] = _("{B_BUFF1} learned\n{B_BUFF2}!{UNKNOWN_A}\p");
|
||||
static const u8 sText_TryToLearnMove1[] = _("{B_BUFF1} is trying to\nlearn {B_BUFF2}.\p");
|
||||
static const u8 sText_TryToLearnMove2[] = _("But, {B_BUFF1} can’t learn\nmore than four moves.\p");
|
||||
static const u8 sText_TryToLearnMove2[] = _("But, {B_BUFF1} can't learn\nmore than four moves.\p");
|
||||
static const u8 sText_TryToLearnMove3[] = _("Delete a move to make\nroom for {B_BUFF2}?");
|
||||
static const u8 sText_PkmnForgotMove[] = _("{B_BUFF1} forgot\n{B_BUFF2}.\p");
|
||||
static const u8 sText_StopLearningMove[] = _("{PAUSE 32}Stop learning\n{B_BUFF2}?");
|
||||
static const u8 sText_DidNotLearnMove[] = _("{B_BUFF1} did not learn\n{B_BUFF2}.\p");
|
||||
static const u8 sText_UseNextPkmn[] = _("Use next POKéMON?");
|
||||
static const u8 sText_AttackMissed[] = _("{B_ATK_NAME_WITH_PREFIX}’s\nattack missed!");
|
||||
static const u8 sText_AttackMissed[] = _("{B_ATK_NAME_WITH_PREFIX}'s\nattack missed!");
|
||||
static const u8 sText_PkmnProtectedItself[] = _("{B_DEF_NAME_WITH_PREFIX}\nprotected itself!");
|
||||
static const u8 sText_AvoidedDamage[] = _("{B_DEF_NAME_WITH_PREFIX} avoided\ndamage with {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnMakesGroundMiss[] = _("{B_DEF_NAME_WITH_PREFIX} makes GROUND\nmoves miss with {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnAvoidedAttack[] = _("{B_DEF_NAME_WITH_PREFIX} avoided\nthe attack!");
|
||||
static const u8 sText_ItDoesntAffect[] = _("It doesn’t affect\n{B_DEF_NAME_WITH_PREFIX}…");
|
||||
static const u8 sText_ItDoesntAffect[] = _("It doesn't affect\n{B_DEF_NAME_WITH_PREFIX}…");
|
||||
static const u8 sText_AttackerFainted[] = _("{B_ATK_NAME_WITH_PREFIX}\nfainted!\p");
|
||||
static const u8 sText_TargetFainted[] = _("{B_DEF_NAME_WITH_PREFIX}\nfainted!\p");
|
||||
static const u8 sText_PlayerGotMoney[] = _("{B_PLAYER_NAME} got ¥{B_BUFF1}\nfor winning!\p");
|
||||
static const u8 sText_PlayerWhiteout[] = _("{B_PLAYER_NAME} is out of\nusable POKéMON!\p");
|
||||
static const u8 sText_PlayerWhiteout2[] = _("{B_PLAYER_NAME} whited out!{PAUSE_UNTIL_PRESS}");
|
||||
static const u8 sText_PreventsEscape[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} prevents\nescape with {B_SCR_ACTIVE_ABILITY}!\p");
|
||||
static const u8 sText_CantEscape2[] = _("Can’t escape!\p");
|
||||
static const u8 sText_AttackerCantEscape[] = _("{B_ATK_NAME_WITH_PREFIX} can’t escape!");
|
||||
static const u8 sText_CantEscape2[] = _("Can't escape!\p");
|
||||
static const u8 sText_AttackerCantEscape[] = _("{B_ATK_NAME_WITH_PREFIX} can't escape!");
|
||||
static const u8 sText_HitXTimes[] = _("Hit {B_BUFF1} time(s)!");
|
||||
static const u8 sText_PkmnFellAsleep[] = _("{B_EFF_NAME_WITH_PREFIX}\nfell asleep!");
|
||||
static const u8 sText_PkmnMadeSleep[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nmade {B_EFF_NAME_WITH_PREFIX} sleep!");
|
||||
static const u8 sText_PkmnMadeSleep[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nmade {B_EFF_NAME_WITH_PREFIX} sleep!");
|
||||
static const u8 sText_PkmnAlreadyAsleep[] = _("{B_DEF_NAME_WITH_PREFIX} is\nalready asleep!");
|
||||
static const u8 sText_PkmnAlreadyAsleep2[] = _("{B_ATK_NAME_WITH_PREFIX} is\nalready asleep!");
|
||||
static const u8 sText_PkmnWasntAffected[] = _("{B_DEF_NAME_WITH_PREFIX}\nwasn’t affected!");
|
||||
static const u8 sText_PkmnWasntAffected[] = _("{B_DEF_NAME_WITH_PREFIX}\nwasn't affected!");
|
||||
static const u8 sText_PkmnWasPoisoned[] = _("{B_EFF_NAME_WITH_PREFIX}\nwas poisoned!");
|
||||
static const u8 sText_PkmnPoisonedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\npoisoned {B_EFF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnPoisonedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\npoisoned {B_EFF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnHurtByPoison[] = _("{B_ATK_NAME_WITH_PREFIX} is hurt\nby poison!");
|
||||
static const u8 sText_PkmnAlreadyPoisoned[] = _("{B_DEF_NAME_WITH_PREFIX} is already\npoisoned.");
|
||||
static const u8 sText_PkmnBadlyPoisoned[] = _("{B_EFF_NAME_WITH_PREFIX} is badly\npoisoned!");
|
||||
static const u8 sText_PkmnEnergyDrained[] = _("{B_DEF_NAME_WITH_PREFIX} had its\nenergy drained!");
|
||||
static const u8 sText_PkmnWasBurned[] = _("{B_EFF_NAME_WITH_PREFIX} was burned!");
|
||||
static const u8 sText_PkmnBurnedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nburned {B_EFF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnBurnedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nburned {B_EFF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnHurtByBurn[] = _("{B_ATK_NAME_WITH_PREFIX} is hurt\nby its burn!");
|
||||
static const u8 sText_PkmnAlreadyHasBurn[] = _("{B_DEF_NAME_WITH_PREFIX} already\nhas a burn.");
|
||||
static const u8 sText_PkmnWasFrozen[] = _("{B_EFF_NAME_WITH_PREFIX} was\nfrozen solid!");
|
||||
static const u8 sText_PkmnFrozenBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nfroze {B_EFF_NAME_WITH_PREFIX} solid!");
|
||||
static const u8 sText_PkmnFrozenBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nfroze {B_EFF_NAME_WITH_PREFIX} solid!");
|
||||
static const u8 sText_PkmnIsFrozen[] = _("{B_ATK_NAME_WITH_PREFIX} is\nfrozen solid!");
|
||||
static const u8 sText_PkmnWasDefrosted[] = _("{B_DEF_NAME_WITH_PREFIX} was\ndefrosted!");
|
||||
static const u8 sText_PkmnWasDefrosted2[] = _("{B_ATK_NAME_WITH_PREFIX} was\ndefrosted!");
|
||||
static const u8 sText_PkmnWasDefrostedBy[] = _("{B_ATK_NAME_WITH_PREFIX} was\ndefrosted by {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnWasParalyzed[] = _("{B_EFF_NAME_WITH_PREFIX} is paralyzed!\nIt may be unable to move!");
|
||||
static const u8 sText_PkmnWasParalyzedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nparalyzed {B_EFF_NAME_WITH_PREFIX}!\lIt may be unable to move!");
|
||||
static const u8 sText_PkmnIsParalyzed[] = _("{B_ATK_NAME_WITH_PREFIX} is paralyzed!\nIt can’t move!");
|
||||
static const u8 sText_PkmnWasParalyzedBy[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nparalyzed {B_EFF_NAME_WITH_PREFIX}!\lIt may be unable to move!");
|
||||
static const u8 sText_PkmnIsParalyzed[] = _("{B_ATK_NAME_WITH_PREFIX} is paralyzed!\nIt can't move!");
|
||||
static const u8 sText_PkmnIsAlreadyParalyzed[] = _("{B_DEF_NAME_WITH_PREFIX} is\nalready paralyzed!");
|
||||
static const u8 sText_PkmnHealedParalysis[] = _("{B_DEF_NAME_WITH_PREFIX} was\nhealed of paralysis!");
|
||||
static const u8 sText_PkmnDreamEaten[] = _("{B_DEF_NAME_WITH_PREFIX}’s\ndream was eaten!");
|
||||
static const u8 sText_StatsWontIncrease[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_BUFF1}\nwon’t go higher!");
|
||||
static const u8 sText_StatsWontDecrease[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_BUFF1}\nwon’t go lower!");
|
||||
static const u8 sText_TeamStoppedWorking[] = _("Your team’s {B_BUFF1}\nstopped working!");
|
||||
static const u8 sText_FoeStoppedWorking[] = _("The foe’s {B_BUFF1}\nstopped working!");
|
||||
static const u8 sText_PkmnDreamEaten[] = _("{B_DEF_NAME_WITH_PREFIX}'s\ndream was eaten!");
|
||||
static const u8 sText_StatsWontIncrease[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_BUFF1}\nwon't go higher!");
|
||||
static const u8 sText_StatsWontDecrease[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}\nwon't go lower!");
|
||||
static const u8 sText_TeamStoppedWorking[] = _("Your team's {B_BUFF1}\nstopped working!");
|
||||
static const u8 sText_FoeStoppedWorking[] = _("The foe's {B_BUFF1}\nstopped working!");
|
||||
static const u8 sText_PkmnIsConfused[] = _("{B_ATK_NAME_WITH_PREFIX} is\nconfused!");
|
||||
static const u8 sText_PkmnHealedConfusion[] = _("{B_ATK_NAME_WITH_PREFIX} snapped\nout of confusion!");
|
||||
static const u8 sText_PkmnWasConfused[] = _("{B_EFF_NAME_WITH_PREFIX} became\nconfused!");
|
||||
@@ -134,14 +134,14 @@ static const u8 sText_PkmnBlownAway[] = _("{B_DEF_NAME_WITH_PREFIX} was\nblown a
|
||||
static const u8 sText_PkmnChangedType[] = _("{B_ATK_NAME_WITH_PREFIX} transformed\ninto the {B_BUFF1} type!");
|
||||
static const u8 sText_PkmnFlinched[] = _("{B_ATK_NAME_WITH_PREFIX} flinched!");
|
||||
static const u8 sText_PkmnRegainedHealth[] = _("{B_DEF_NAME_WITH_PREFIX} regained\nhealth!");
|
||||
static const u8 sText_PkmnHPFull[] = _("{B_DEF_NAME_WITH_PREFIX}’s\nHP is full!");
|
||||
static const u8 sText_PkmnRaisedSpDef[] = _("{B_ATK_PREFIX2}’s {B_CURRENT_MOVE}\nraised SP. DEF!");
|
||||
static const u8 sText_PkmnRaisedSpDefALittle[] = _("{B_ATK_PREFIX2}’s {B_CURRENT_MOVE}\nraised SP. DEF a little!");
|
||||
static const u8 sText_PkmnRaisedDef[] = _("{B_ATK_PREFIX2}’s {B_CURRENT_MOVE}\nraised DEFENSE!");
|
||||
static const u8 sText_PkmnRaisedDefALittle[] = _("{B_ATK_PREFIX2}’s {B_CURRENT_MOVE}\nraised DEFENSE a little!");
|
||||
static const u8 sText_PkmnCoveredByVeil[] = _("{B_ATK_PREFIX2}’s party is covered\nby a veil!");
|
||||
static const u8 sText_PkmnUsedSafeguard[] = _("{B_DEF_NAME_WITH_PREFIX}’s party is protected\nby SAFEGUARD!");
|
||||
static const u8 sText_PkmnSafeguardExpired[] = _("{B_ATK_PREFIX3}’s party is no longer\nprotected by SAFEGUARD!");
|
||||
static const u8 sText_PkmnHPFull[] = _("{B_DEF_NAME_WITH_PREFIX}'s\nHP is full!");
|
||||
static const u8 sText_PkmnRaisedSpDef[] = _("{B_ATK_PREFIX2}'s {B_CURRENT_MOVE}\nraised SP. DEF!");
|
||||
static const u8 sText_PkmnRaisedSpDefALittle[] = _("{B_ATK_PREFIX2}'s {B_CURRENT_MOVE}\nraised SP. DEF a little!");
|
||||
static const u8 sText_PkmnRaisedDef[] = _("{B_ATK_PREFIX2}'s {B_CURRENT_MOVE}\nraised DEFENSE!");
|
||||
static const u8 sText_PkmnRaisedDefALittle[] = _("{B_ATK_PREFIX2}'s {B_CURRENT_MOVE}\nraised DEFENSE a little!");
|
||||
static const u8 sText_PkmnCoveredByVeil[] = _("{B_ATK_PREFIX2}'s party is covered\nby a veil!");
|
||||
static const u8 sText_PkmnUsedSafeguard[] = _("{B_DEF_NAME_WITH_PREFIX}'s party is protected\nby SAFEGUARD!");
|
||||
static const u8 sText_PkmnSafeguardExpired[] = _("{B_ATK_PREFIX3}'s party is no longer\nprotected by SAFEGUARD!");
|
||||
static const u8 sText_PkmnWentToSleep[] = _("{B_ATK_NAME_WITH_PREFIX} went\nto sleep!");
|
||||
static const u8 sText_PkmnSleptHealthy[] = _("{B_ATK_NAME_WITH_PREFIX} slept and\nbecame healthy!");
|
||||
static const u8 sText_PkmnWhippedWhirlwind[] = _("{B_ATK_NAME_WITH_PREFIX} whipped\nup a whirlwind!");
|
||||
@@ -152,7 +152,7 @@ static const u8 sText_PkmnFlewHigh[] = _("{B_ATK_NAME_WITH_PREFIX} flew\nup high
|
||||
static const u8 sText_PkmnDugHole[] = _("{B_ATK_NAME_WITH_PREFIX} dug a hole!");
|
||||
static const u8 sText_PkmnHidUnderwater[] = _("{B_ATK_NAME_WITH_PREFIX} hid\nunderwater!");
|
||||
static const u8 sText_PkmnSprangUp[] = _("{B_ATK_NAME_WITH_PREFIX} sprang up!");
|
||||
static const u8 sText_PkmnSqueezedByBind[] = _("{B_DEF_NAME_WITH_PREFIX} was squeezed by\n{B_ATK_NAME_WITH_PREFIX}’s BIND!");
|
||||
static const u8 sText_PkmnSqueezedByBind[] = _("{B_DEF_NAME_WITH_PREFIX} was squeezed by\n{B_ATK_NAME_WITH_PREFIX}'s BIND!");
|
||||
static const u8 sText_PkmnTrappedInVortex[] = _("{B_DEF_NAME_WITH_PREFIX} was trapped\nin the vortex!");
|
||||
static const u8 sText_PkmnTrappedBySandTomb[] = _("{B_DEF_NAME_WITH_PREFIX} was trapped\nby SAND TOMB!");
|
||||
static const u8 sText_PkmnWrappedBy[] = _("{B_DEF_NAME_WITH_PREFIX} was WRAPPED by\n{B_ATK_NAME_WITH_PREFIX}!");
|
||||
@@ -167,21 +167,21 @@ static const u8 sText_PkmnHitWithRecoil[] = _("{B_ATK_NAME_WITH_PREFIX} is hit\n
|
||||
static const u8 sText_PkmnProtectedItself2[] = _("{B_ATK_NAME_WITH_PREFIX} protected\nitself!");
|
||||
static const u8 sText_PkmnBuffetedBySandstorm[] = _("{B_ATK_NAME_WITH_PREFIX} is buffeted\nby the sandstorm!");
|
||||
static const u8 sText_PkmnPeltedByHail[] = _("{B_ATK_NAME_WITH_PREFIX} is pelted\nby HAIL!");
|
||||
static const u8 sText_PkmnsXWoreOff[] = _("{B_ATK_PREFIX1}’s {B_BUFF1}\nwore off!");
|
||||
static const u8 sText_PkmnsXWoreOff[] = _("{B_ATK_PREFIX1}'s {B_BUFF1}\nwore off!");
|
||||
static const u8 sText_PkmnSeeded[] = _("{B_DEF_NAME_WITH_PREFIX} was seeded!");
|
||||
static const u8 sText_PkmnEvadedAttack[] = _("{B_DEF_NAME_WITH_PREFIX} evaded\nthe attack!");
|
||||
static const u8 sText_PkmnSappedByLeechSeed[] = _("{B_ATK_NAME_WITH_PREFIX}’s health is\nsapped by LEECH SEED!");
|
||||
static const u8 sText_PkmnSappedByLeechSeed[] = _("{B_ATK_NAME_WITH_PREFIX}'s health is\nsapped by LEECH SEED!");
|
||||
static const u8 sText_PkmnFastAsleep[] = _("{B_ATK_NAME_WITH_PREFIX} is fast\nasleep.");
|
||||
static const u8 sText_PkmnWokeUp[] = _("{B_ATK_NAME_WITH_PREFIX} woke up!");
|
||||
static const u8 sText_PkmnUproarKeptAwake[] = _("But {B_SCR_ACTIVE_NAME_WITH_PREFIX}’s UPROAR\nkept it awake!");
|
||||
static const u8 sText_PkmnUproarKeptAwake[] = _("But {B_SCR_ACTIVE_NAME_WITH_PREFIX}'s UPROAR\nkept it awake!");
|
||||
static const u8 sText_PkmnWokeUpInUproar[] = _("{B_ATK_NAME_WITH_PREFIX} woke up\nin the UPROAR!");
|
||||
static const u8 sText_PkmnCausedUproar[] = _("{B_ATK_NAME_WITH_PREFIX} caused\nan UPROAR!");
|
||||
static const u8 sText_PkmnMakingUproar[] = _("{B_ATK_NAME_WITH_PREFIX} is making\nan UPROAR!");
|
||||
static const u8 sText_PkmnCalmedDown[] = _("{B_ATK_NAME_WITH_PREFIX} calmed down.");
|
||||
static const u8 sText_PkmnCantSleepInUproar[] = _("But {B_DEF_NAME_WITH_PREFIX} can’t\nsleep in an UPROAR!");
|
||||
static const u8 sText_PkmnCantSleepInUproar[] = _("But {B_DEF_NAME_WITH_PREFIX} can't\nsleep in an UPROAR!");
|
||||
static const u8 sText_PkmnStockpiled[] = _("{B_ATK_NAME_WITH_PREFIX} STOCKPILED\n{B_BUFF1}!");
|
||||
static const u8 sText_PkmnCantStockpile[] = _("{B_ATK_NAME_WITH_PREFIX} can’t\nSTOCKPILE any more!");
|
||||
static const u8 sText_PkmnCantSleepInUproar2[] = _("But {B_DEF_NAME_WITH_PREFIX} can’t\nsleep in an UPROAR!");
|
||||
static const u8 sText_PkmnCantStockpile[] = _("{B_ATK_NAME_WITH_PREFIX} can't\nSTOCKPILE any more!");
|
||||
static const u8 sText_PkmnCantSleepInUproar2[] = _("But {B_DEF_NAME_WITH_PREFIX} can't\nsleep in an UPROAR!");
|
||||
static const u8 sText_UproarKeptPkmnAwake[] = _("But the UPROAR kept\n{B_DEF_NAME_WITH_PREFIX} awake!");
|
||||
static const u8 sText_PkmnStayedAwakeUsing[] = _("{B_DEF_NAME_WITH_PREFIX} stayed awake\nusing its {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnStoringEnergy[] = _("{B_ATK_NAME_WITH_PREFIX} is storing\nenergy!");
|
||||
@@ -193,45 +193,45 @@ static const u8 sText_PkmnTransformedInto[] = _("{B_ATK_NAME_WITH_PREFIX} transf
|
||||
static const u8 sText_PkmnMadeSubstitute[] = _("{B_ATK_NAME_WITH_PREFIX} made\na SUBSTITUTE!");
|
||||
static const u8 sText_PkmnHasSubstitute[] = _("{B_ATK_NAME_WITH_PREFIX} already\nhas a SUBSTITUTE!");
|
||||
static const u8 sText_SubstituteDamaged[] = _("The SUBSTITUTE took damage\nfor {B_DEF_NAME_WITH_PREFIX}!\p");
|
||||
static const u8 sText_PkmnSubstituteFaded[] = _("{B_DEF_NAME_WITH_PREFIX}’s\nSUBSTITUTE faded!\p");
|
||||
static const u8 sText_PkmnSubstituteFaded[] = _("{B_DEF_NAME_WITH_PREFIX}'s\nSUBSTITUTE faded!\p");
|
||||
static const u8 sText_PkmnMustRecharge[] = _("{B_ATK_NAME_WITH_PREFIX} must\nrecharge!");
|
||||
static const u8 sText_PkmnRageBuilding[] = _("{B_DEF_NAME_WITH_PREFIX}’s RAGE\nis building!");
|
||||
static const u8 sText_PkmnMoveWasDisabled[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_BUFF1}\nwas disabled!");
|
||||
static const u8 sText_PkmnRageBuilding[] = _("{B_DEF_NAME_WITH_PREFIX}'s RAGE\nis building!");
|
||||
static const u8 sText_PkmnMoveWasDisabled[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}\nwas disabled!");
|
||||
static const u8 sText_PkmnMoveDisabledNoMore[] = _("{B_ATK_NAME_WITH_PREFIX} is disabled\nno more!");
|
||||
static const u8 sText_PkmnGotEncore[] = _("{B_DEF_NAME_WITH_PREFIX} got\nan ENCORE!");
|
||||
static const u8 sText_PkmnEncoreEnded[] = _("{B_ATK_NAME_WITH_PREFIX}’s ENCORE\nended!");
|
||||
static const u8 sText_PkmnEncoreEnded[] = _("{B_ATK_NAME_WITH_PREFIX}'s ENCORE\nended!");
|
||||
static const u8 sText_PkmnTookAim[] = _("{B_ATK_NAME_WITH_PREFIX} took aim\nat {B_DEF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnSketchedMove[] = _("{B_ATK_NAME_WITH_PREFIX} SKETCHED\n{B_BUFF1}!");
|
||||
static const u8 sText_PkmnTryingToTakeFoe[] = _("{B_ATK_NAME_WITH_PREFIX} is trying\nto take its foe with it!");
|
||||
static const u8 sText_PkmnTookFoe[] = _("{B_DEF_NAME_WITH_PREFIX} took\n{B_ATK_NAME_WITH_PREFIX} with it!");
|
||||
static const u8 sText_PkmnReducedPP[] = _("Reduced {B_DEF_NAME_WITH_PREFIX}’s\n{B_BUFF1} by {B_BUFF2}!");
|
||||
static const u8 sText_PkmnStoleItem[] = _("{B_ATK_NAME_WITH_PREFIX} stole\n{B_DEF_NAME_WITH_PREFIX}’s {B_LAST_ITEM}!");
|
||||
static const u8 sText_TargetCantEscapeNow[] = _("{B_DEF_NAME_WITH_PREFIX} can’t\nescape now!");
|
||||
static const u8 sText_PkmnReducedPP[] = _("Reduced {B_DEF_NAME_WITH_PREFIX}'s\n{B_BUFF1} by {B_BUFF2}!");
|
||||
static const u8 sText_PkmnStoleItem[] = _("{B_ATK_NAME_WITH_PREFIX} stole\n{B_DEF_NAME_WITH_PREFIX}'s {B_LAST_ITEM}!");
|
||||
static const u8 sText_TargetCantEscapeNow[] = _("{B_DEF_NAME_WITH_PREFIX} can't\nescape now!");
|
||||
static const u8 sText_PkmnFellIntoNightmare[] = _("{B_DEF_NAME_WITH_PREFIX} fell into\na NIGHTMARE!");
|
||||
static const u8 sText_PkmnLockedInNightmare[] = _("{B_ATK_NAME_WITH_PREFIX} is locked\nin a NIGHTMARE!");
|
||||
static const u8 sText_PkmnLaidCurse[] = _("{B_ATK_NAME_WITH_PREFIX} cut its own HP and\nlaid a CURSE on {B_DEF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnAfflictedByCurse[] = _("{B_ATK_NAME_WITH_PREFIX} is afflicted\nby the CURSE!");
|
||||
static const u8 sText_SpikesScattered[] = _("SPIKES were scattered all around\nthe opponent’s side!");
|
||||
static const u8 sText_SpikesScattered[] = _("SPIKES were scattered all around\nthe opponent's side!");
|
||||
static const u8 sText_PkmnHurtBySpikes[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} is hurt\nby SPIKES!");
|
||||
static const u8 sText_PkmnIdentified[] = _("{B_ATK_NAME_WITH_PREFIX} identified\n{B_DEF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnPerishCountFell[] = _("{B_ATK_NAME_WITH_PREFIX}’s PERISH count\nfell to {B_BUFF1}!");
|
||||
static const u8 sText_PkmnPerishCountFell[] = _("{B_ATK_NAME_WITH_PREFIX}'s PERISH count\nfell to {B_BUFF1}!");
|
||||
static const u8 sText_PkmnBracedItself[] = _("{B_ATK_NAME_WITH_PREFIX} braced\nitself!");
|
||||
static const u8 sText_PkmnEnduredHit[] = _("{B_DEF_NAME_WITH_PREFIX} ENDURED\nthe hit!");
|
||||
static const u8 sText_MagnitudeStrength[] = _("MAGNITUDE {B_BUFF1}!");
|
||||
static const u8 sText_PkmnCutHPMaxedAttack[] = _("{B_ATK_NAME_WITH_PREFIX} cut its own HP\nand maximized ATTACK!");
|
||||
static const u8 sText_PkmnCopiedStatChanges[] = _("{B_ATK_NAME_WITH_PREFIX} copied\n{B_DEF_NAME_WITH_PREFIX}’s stat changes!");
|
||||
static const u8 sText_PkmnGotFree[] = _("{B_ATK_NAME_WITH_PREFIX} got free of\n{B_DEF_NAME_WITH_PREFIX}’s {B_BUFF1}!");
|
||||
static const u8 sText_PkmnCopiedStatChanges[] = _("{B_ATK_NAME_WITH_PREFIX} copied\n{B_DEF_NAME_WITH_PREFIX}'s stat changes!");
|
||||
static const u8 sText_PkmnGotFree[] = _("{B_ATK_NAME_WITH_PREFIX} got free of\n{B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}!");
|
||||
static const u8 sText_PkmnShedLeechSeed[] = _("{B_ATK_NAME_WITH_PREFIX} shed\nLEECH SEED!");
|
||||
static const u8 sText_PkmnBlewAwaySpikes[] = _("{B_ATK_NAME_WITH_PREFIX} blew away\nSPIKES!");
|
||||
static const u8 sText_PkmnFledFromBattle[] = _("{B_ATK_NAME_WITH_PREFIX} fled from\nbattle!");
|
||||
static const u8 sText_PkmnForesawAttack[] = _("{B_ATK_NAME_WITH_PREFIX} foresaw\nan attack!");
|
||||
static const u8 sText_PkmnTookAttack[] = _("{B_DEF_NAME_WITH_PREFIX} took the\n{B_BUFF1} attack!");
|
||||
static const u8 sText_PkmnChoseXAsDestiny[] = _("{B_ATK_NAME_WITH_PREFIX} chose\n{B_CURRENT_MOVE} as its destiny!");
|
||||
static const u8 sText_PkmnAttack[] = _("{B_BUFF1}’s attack!");
|
||||
static const u8 sText_PkmnAttack[] = _("{B_BUFF1}'s attack!");
|
||||
static const u8 sText_PkmnCenterAttention[] = _("{B_ATK_NAME_WITH_PREFIX} became the\ncenter of attention!");
|
||||
static const u8 sText_PkmnChargingPower[] = _("{B_ATK_NAME_WITH_PREFIX} began\ncharging power!");
|
||||
static const u8 sText_NaturePowerTurnedInto[] = _("NATURE POWER turned into\n{B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnStatusNormal[] = _("{B_ATK_NAME_WITH_PREFIX}’s status\nreturned to normal!");
|
||||
static const u8 sText_PkmnStatusNormal[] = _("{B_ATK_NAME_WITH_PREFIX}'s status\nreturned to normal!");
|
||||
static const u8 sText_PkmnSubjectedToTorment[] = _("{B_DEF_NAME_WITH_PREFIX} was subjected\nto TORMENT!");
|
||||
static const u8 sText_PkmnTighteningFocus[] = _("{B_ATK_NAME_WITH_PREFIX} is tightening\nits focus!");
|
||||
static const u8 sText_PkmnFellForTaunt[] = _("{B_DEF_NAME_WITH_PREFIX} fell for\nthe TAUNT!");
|
||||
@@ -240,93 +240,93 @@ static const u8 sText_PkmnSwitchedItems[] = _("{B_ATK_NAME_WITH_PREFIX} switched
|
||||
static const u8 sText_PkmnObtainedX[] = _("{B_ATK_NAME_WITH_PREFIX} obtained\n{B_BUFF1}.");
|
||||
static const u8 sText_PkmnObtainedX2[] = _("{B_DEF_NAME_WITH_PREFIX} obtained\n{B_BUFF2}.");
|
||||
static const u8 sText_PkmnObtainedXYObtainedZ[] = _("{B_ATK_NAME_WITH_PREFIX} obtained\n{B_BUFF1}.\p{B_DEF_NAME_WITH_PREFIX} obtained\n{B_BUFF2}.");
|
||||
static const u8 sText_PkmnCopiedFoe[] = _("{B_ATK_NAME_WITH_PREFIX} copied\n{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnCopiedFoe[] = _("{B_ATK_NAME_WITH_PREFIX} copied\n{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnMadeWish[] = _("{B_ATK_NAME_WITH_PREFIX} made a WISH!");
|
||||
static const u8 sText_PkmnWishCameTrue[] = _("{B_BUFF1}’s WISH\ncame true!");
|
||||
static const u8 sText_PkmnWishCameTrue[] = _("{B_BUFF1}'s WISH\ncame true!");
|
||||
static const u8 sText_PkmnPlantedRoots[] = _("{B_ATK_NAME_WITH_PREFIX} planted its roots!");
|
||||
static const u8 sText_PkmnAbsorbedNutrients[] = _("{B_ATK_NAME_WITH_PREFIX} absorbed\nnutrients with its roots!");
|
||||
static const u8 sText_PkmnAnchoredItself[] = _("{B_DEF_NAME_WITH_PREFIX} anchored\nitself with its roots!");
|
||||
static const u8 sText_PkmnWasMadeDrowsy[] = _("{B_ATK_NAME_WITH_PREFIX} made\n{B_DEF_NAME_WITH_PREFIX} drowsy!");
|
||||
static const u8 sText_PkmnKnockedOff[] = _("{B_ATK_NAME_WITH_PREFIX} knocked off\n{B_DEF_NAME_WITH_PREFIX}’s {B_LAST_ITEM}!");
|
||||
static const u8 sText_PkmnKnockedOff[] = _("{B_ATK_NAME_WITH_PREFIX} knocked off\n{B_DEF_NAME_WITH_PREFIX}'s {B_LAST_ITEM}!");
|
||||
static const u8 sText_PkmnSwappedAbilities[] = _("{B_ATK_NAME_WITH_PREFIX} swapped abilities\nwith its opponent!");
|
||||
static const u8 sText_PkmnSealedOpponentMove[] = _("{B_ATK_NAME_WITH_PREFIX} sealed the\nopponent’s move(s)!");
|
||||
static const u8 sText_PkmnSealedOpponentMove[] = _("{B_ATK_NAME_WITH_PREFIX} sealed the\nopponent's move(s)!");
|
||||
static const u8 sText_PkmnWantsGrudge[] = _("{B_ATK_NAME_WITH_PREFIX} wants the\nopponent to bear a GRUDGE!");
|
||||
static const u8 sText_PkmnLostPPGrudge[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_BUFF1} lost\nall its PP due to the GRUDGE!");
|
||||
static const u8 sText_PkmnLostPPGrudge[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_BUFF1} lost\nall its PP due to the GRUDGE!");
|
||||
static const u8 sText_PkmnShroudedItself[] = _("{B_ATK_NAME_WITH_PREFIX} shrouded\nitself in {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnMoveBounced[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_CURRENT_MOVE}\nwas bounced back by MAGIC COAT!");
|
||||
static const u8 sText_PkmnMoveBounced[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_CURRENT_MOVE}\nwas bounced back by MAGIC COAT!");
|
||||
static const u8 sText_PkmnWaitsForTarget[] = _("{B_ATK_NAME_WITH_PREFIX} waits for a target\nto make a move!");
|
||||
static const u8 sText_PkmnSnatchedMove[] = _("{B_DEF_NAME_WITH_PREFIX} SNATCHED\n{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s move!");
|
||||
static const u8 sText_ElectricityWeakened[] = _("Electricity’s power was\nweakened!");
|
||||
static const u8 sText_FireWeakened[] = _("Fire’s power was\nweakened!");
|
||||
static const u8 sText_PkmnSnatchedMove[] = _("{B_DEF_NAME_WITH_PREFIX} SNATCHED\n{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s move!");
|
||||
static const u8 sText_ElectricityWeakened[] = _("Electricity's power was\nweakened!");
|
||||
static const u8 sText_FireWeakened[] = _("Fire's power was\nweakened!");
|
||||
static const u8 sText_XFoundOneY[] = _("{B_ATK_NAME_WITH_PREFIX} found\none {B_LAST_ITEM}!");
|
||||
static const u8 sText_SoothingAroma[] = _("A soothing aroma wafted\nthrough the area!");
|
||||
static const u8 sText_ItemsCantBeUsedNow[] = _("Items can’t be used now.{PAUSE 64}");
|
||||
static const u8 sText_ItemsCantBeUsedNow[] = _("Items can't be used now.{PAUSE 64}");
|
||||
static const u8 sText_ForXCommaYZ[] = _("For {B_SCR_ACTIVE_NAME_WITH_PREFIX},\n{B_LAST_ITEM} {B_BUFF1}");
|
||||
static const u8 sText_PkmnUsedXToGetPumped[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} used\n{B_LAST_ITEM} to get pumped!");
|
||||
static const u8 sText_PkmnLostFocus[] = _("{B_ATK_NAME_WITH_PREFIX} lost its\nfocus and couldn’t move!");
|
||||
static const u8 sText_PkmnLostFocus[] = _("{B_ATK_NAME_WITH_PREFIX} lost its\nfocus and couldn't move!");
|
||||
static const u8 sText_PkmnWasDraggedOut[] = _("{B_DEF_NAME_WITH_PREFIX} was\ndragged out!\p");
|
||||
static const u8 sText_TheWallShattered[] = _("The wall shattered!");
|
||||
static const u8 sText_ButNoEffect[] = _("But it had no effect!");
|
||||
static const u8 sText_PkmnHasNoMovesLeft[] = _("{B_ACTIVE_NAME_WITH_PREFIX} has no\nmoves left!\p");
|
||||
static const u8 sText_PkmnMoveIsDisabled[] = _("{B_ACTIVE_NAME_WITH_PREFIX}’s {B_CURRENT_MOVE}\nis disabled!\p");
|
||||
static const u8 sText_PkmnCantUseMoveTorment[] = _("{B_ACTIVE_NAME_WITH_PREFIX} can’t use the same\nmove in a row due to the TORMENT!\p");
|
||||
static const u8 sText_PkmnCantUseMoveTaunt[] = _("{B_ACTIVE_NAME_WITH_PREFIX} can’t use\n{B_CURRENT_MOVE} after the TAUNT!\p");
|
||||
static const u8 sText_PkmnCantUseMoveSealed[] = _("{B_ACTIVE_NAME_WITH_PREFIX} can’t use the\nsealed {B_CURRENT_MOVE}!\p");
|
||||
static const u8 sText_PkmnMadeItRain[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nmade it rain!");
|
||||
static const u8 sText_PkmnRaisedSpeed[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nraised its SPEED!");
|
||||
static const u8 sText_PkmnMoveIsDisabled[] = _("{B_ACTIVE_NAME_WITH_PREFIX}'s {B_CURRENT_MOVE}\nis disabled!\p");
|
||||
static const u8 sText_PkmnCantUseMoveTorment[] = _("{B_ACTIVE_NAME_WITH_PREFIX} can't use the same\nmove in a row due to the TORMENT!\p");
|
||||
static const u8 sText_PkmnCantUseMoveTaunt[] = _("{B_ACTIVE_NAME_WITH_PREFIX} can't use\n{B_CURRENT_MOVE} after the TAUNT!\p");
|
||||
static const u8 sText_PkmnCantUseMoveSealed[] = _("{B_ACTIVE_NAME_WITH_PREFIX} can't use the\nsealed {B_CURRENT_MOVE}!\p");
|
||||
static const u8 sText_PkmnMadeItRain[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nmade it rain!");
|
||||
static const u8 sText_PkmnRaisedSpeed[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nraised its SPEED!");
|
||||
static const u8 sText_PkmnProtectedBy[] = _("{B_DEF_NAME_WITH_PREFIX} was protected\nby {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnPreventsUsage[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nprevents {B_ATK_NAME_WITH_PREFIX}\lfrom using {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnPreventsUsage[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nprevents {B_ATK_NAME_WITH_PREFIX}\lfrom using {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnRestoredHPUsing[] = _("{B_DEF_NAME_WITH_PREFIX} restored HP\nusing its {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnsXMadeYUseless[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nmade {B_CURRENT_MOVE} useless!");
|
||||
static const u8 sText_PkmnChangedTypeWith[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nmade it the {B_BUFF1} type!");
|
||||
static const u8 sText_PkmnPreventsParalysisWith[] = _("{B_EFF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nprevents paralysis!");
|
||||
static const u8 sText_PkmnPreventsRomanceWith[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nprevents romance!");
|
||||
static const u8 sText_PkmnPreventsPoisoningWith[] = _("{B_EFF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nprevents poisoning!");
|
||||
static const u8 sText_PkmnPreventsConfusionWith[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nprevents confusion!");
|
||||
static const u8 sText_PkmnRaisedFirePowerWith[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nraised its FIRE power!");
|
||||
static const u8 sText_PkmnsXMadeYUseless[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nmade {B_CURRENT_MOVE} useless!");
|
||||
static const u8 sText_PkmnChangedTypeWith[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nmade it the {B_BUFF1} type!");
|
||||
static const u8 sText_PkmnPreventsParalysisWith[] = _("{B_EFF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nprevents paralysis!");
|
||||
static const u8 sText_PkmnPreventsRomanceWith[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nprevents romance!");
|
||||
static const u8 sText_PkmnPreventsPoisoningWith[] = _("{B_EFF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nprevents poisoning!");
|
||||
static const u8 sText_PkmnPreventsConfusionWith[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nprevents confusion!");
|
||||
static const u8 sText_PkmnRaisedFirePowerWith[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nraised its FIRE power!");
|
||||
static const u8 sText_PkmnAnchorsItselfWith[] = _("{B_DEF_NAME_WITH_PREFIX} anchors\nitself with {B_DEF_ABILITY}!");
|
||||
static const u8 sText_PkmnCutsAttackWith[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\ncuts {B_DEF_NAME_WITH_PREFIX}’s ATTACK!");
|
||||
static const u8 sText_PkmnPreventsStatLossWith[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nprevents stat loss!");
|
||||
static const u8 sText_PkmnHurtsWith[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nhurt {B_ATK_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnTraced[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} TRACED\n{B_BUFF1}’s {B_BUFF2}!");
|
||||
static const u8 sText_PkmnsXPreventsBurns[] = _("{B_EFF_NAME_WITH_PREFIX}’s {B_EFF_ABILITY}\nprevents burns!");
|
||||
static const u8 sText_PkmnsXBlocksY[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nblocks {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnsXBlocksY2[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nblocks {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnsXRestoredHPALittle2[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_ATK_ABILITY}\nrestored its HP a little!");
|
||||
static const u8 sText_PkmnsXWhippedUpSandstorm[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nwhipped up a sandstorm!");
|
||||
static const u8 sText_PkmnsXIntensifiedSun[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nintensified the sun’s rays!");
|
||||
static const u8 sText_PkmnsXPreventsYLoss[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nprevents {B_BUFF1} loss!");
|
||||
static const u8 sText_PkmnsXInfatuatedY[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\ninfatuated {B_ATK_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnsXMadeYIneffective[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nmade {B_CURRENT_MOVE} ineffective!");
|
||||
static const u8 sText_PkmnsXCuredYProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\ncured its {B_BUFF1} problem!");
|
||||
static const u8 sText_PkmnCutsAttackWith[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\ncuts {B_DEF_NAME_WITH_PREFIX}'s ATTACK!");
|
||||
static const u8 sText_PkmnPreventsStatLossWith[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nprevents stat loss!");
|
||||
static const u8 sText_PkmnHurtsWith[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nhurt {B_ATK_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnTraced[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} TRACED\n{B_BUFF1}'s {B_BUFF2}!");
|
||||
static const u8 sText_PkmnsXPreventsBurns[] = _("{B_EFF_NAME_WITH_PREFIX}'s {B_EFF_ABILITY}\nprevents burns!");
|
||||
static const u8 sText_PkmnsXBlocksY[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nblocks {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnsXBlocksY2[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nblocks {B_CURRENT_MOVE}!");
|
||||
static const u8 sText_PkmnsXRestoredHPALittle2[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\nrestored its HP a little!");
|
||||
static const u8 sText_PkmnsXWhippedUpSandstorm[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nwhipped up a sandstorm!");
|
||||
static const u8 sText_PkmnsXIntensifiedSun[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nintensified the sun's rays!");
|
||||
static const u8 sText_PkmnsXPreventsYLoss[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nprevents {B_BUFF1} loss!");
|
||||
static const u8 sText_PkmnsXInfatuatedY[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\ninfatuated {B_ATK_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnsXMadeYIneffective[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nmade {B_CURRENT_MOVE} ineffective!");
|
||||
static const u8 sText_PkmnsXCuredYProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\ncured its {B_BUFF1} problem!");
|
||||
static const u8 sText_ItSuckedLiquidOoze[] = _("It sucked up the\nLIQUID OOZE!");
|
||||
static const u8 sText_PkmnTransformed[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} transformed!");
|
||||
static const u8 sText_PkmnsXTookAttack[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\ntook the attack!");
|
||||
const u8 gText_PkmnsXPreventsSwitching[] = _("{B_BUFF1}’s {B_LAST_ABILITY}\nprevents switching!\p");
|
||||
static const u8 sText_PreventedFromWorking[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_DEF_ABILITY}\nprevented {B_SCR_ACTIVE_NAME_WITH_PREFIX}’s\l{B_BUFF1} from working!");
|
||||
static const u8 sText_PkmnsXMadeItIneffective[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nmade it ineffective!");
|
||||
static const u8 sText_PkmnsXPreventsFlinching[] = _("{B_EFF_NAME_WITH_PREFIX}’s {B_EFF_ABILITY}\nprevents flinching!");
|
||||
static const u8 sText_PkmnsXPreventsYsZ[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_ATK_ABILITY}\nprevents {B_DEF_NAME_WITH_PREFIX}’s\l{B_DEF_ABILITY} from working!");
|
||||
static const u8 sText_PkmnsXCuredItsYProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\ncured its {B_BUFF1} problem!");
|
||||
static const u8 sText_PkmnsXHadNoEffectOnY[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_SCR_ACTIVE_ABILITY}\nhad no effect on {B_EFF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_PkmnsXTookAttack[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\ntook the attack!");
|
||||
const u8 gText_PkmnsXPreventsSwitching[] = _("{B_BUFF1}'s {B_LAST_ABILITY}\nprevents switching!\p");
|
||||
static const u8 sText_PreventedFromWorking[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_DEF_ABILITY}\nprevented {B_SCR_ACTIVE_NAME_WITH_PREFIX}'s\l{B_BUFF1} from working!");
|
||||
static const u8 sText_PkmnsXMadeItIneffective[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nmade it ineffective!");
|
||||
static const u8 sText_PkmnsXPreventsFlinching[] = _("{B_EFF_NAME_WITH_PREFIX}'s {B_EFF_ABILITY}\nprevents flinching!");
|
||||
static const u8 sText_PkmnsXPreventsYsZ[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\nprevents {B_DEF_NAME_WITH_PREFIX}'s\l{B_DEF_ABILITY} from working!");
|
||||
static const u8 sText_PkmnsXCuredItsYProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\ncured its {B_BUFF1} problem!");
|
||||
static const u8 sText_PkmnsXHadNoEffectOnY[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nhad no effect on {B_EFF_NAME_WITH_PREFIX}!");
|
||||
static const u8 sText_StatSharply[] = _("sharply ");
|
||||
const u8 gText_StatRose[] = _("rose!");
|
||||
static const u8 sText_StatHarshly[] = _("harshly ");
|
||||
static const u8 sText_StatFell[] = _("fell!");
|
||||
static const u8 sText_PkmnsStatChanged[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_BUFF1}\n{B_BUFF2}");
|
||||
const u8 gText_PkmnsStatChanged2[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_BUFF1}\n{B_BUFF2}");
|
||||
static const u8 sText_PkmnsStatChanged[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_BUFF1}\n{B_BUFF2}");
|
||||
const u8 gText_PkmnsStatChanged2[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}\n{B_BUFF2}");
|
||||
static const u8 sText_UsingXTheYOfZN[] = _("Using {B_LAST_ITEM}, the {B_BUFF1}\nof {B_SCR_ACTIVE_NAME_WITH_PREFIX} {B_BUFF2}");
|
||||
static const u8 sText_PkmnsStatChanged3[] = _("{B_ATK_NAME_WITH_PREFIX}’s {B_BUFF1}\n{B_BUFF2}");
|
||||
static const u8 sText_PkmnsStatChanged4[] = _("{B_DEF_NAME_WITH_PREFIX}’s {B_BUFF1}\n{B_BUFF2}");
|
||||
static const u8 sText_StatsWontIncrease2[] = _("{B_ATK_NAME_WITH_PREFIX}’s stats won’t\ngo any higher!");
|
||||
static const u8 sText_StatsWontDecrease2[] = _("{B_DEF_NAME_WITH_PREFIX}’s stats won’t\ngo any lower!");
|
||||
static const u8 sText_PkmnsStatChanged3[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_BUFF1}\n{B_BUFF2}");
|
||||
static const u8 sText_PkmnsStatChanged4[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_BUFF1}\n{B_BUFF2}");
|
||||
static const u8 sText_StatsWontIncrease2[] = _("{B_ATK_NAME_WITH_PREFIX}'s stats won't\ngo any higher!");
|
||||
static const u8 sText_StatsWontDecrease2[] = _("{B_DEF_NAME_WITH_PREFIX}'s stats won't\ngo any lower!");
|
||||
static const u8 sText_CriticalHit[] = _("A critical hit!");
|
||||
static const u8 sText_OneHitKO[] = _("It’s a one-hit KO!");
|
||||
static const u8 sText_OneHitKO[] = _("It's a one-hit KO!");
|
||||
static const u8 sText_123Poof[] = _("{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE 0x0038}Poof!\p");
|
||||
static const u8 sText_AndEllipsis[] = _("And…\p");
|
||||
static const u8 sText_HMMovesCantBeForgotten[] = _("HM moves can’t be\nforgotten now.\p");
|
||||
static const u8 sText_NotVeryEffective[] = _("It’s not very effective…");
|
||||
static const u8 sText_SuperEffective[] = _("It’s super effective!");
|
||||
static const u8 sText_HMMovesCantBeForgotten[] = _("HM moves can't be\nforgotten now.\p");
|
||||
static const u8 sText_NotVeryEffective[] = _("It's not very effective…");
|
||||
static const u8 sText_SuperEffective[] = _("It's super effective!");
|
||||
static const u8 sText_GotAwaySafely[] = _("{PLAY_SE 0x0011}Got away safely!\p");
|
||||
static const u8 sText_PkmnFledUsingIts[] = _("{PLAY_SE 0x0011}{B_ATK_NAME_WITH_PREFIX} fled\nusing its {B_LAST_ITEM}!\p");
|
||||
static const u8 sText_PkmnFledUsing[] = _("{PLAY_SE 0x0011}{B_ATK_NAME_WITH_PREFIX} fled\nusing {B_ATK_ABILITY}!\p");
|
||||
@@ -339,9 +339,9 @@ static const u8 sText_PlayerBattledToDrawLinkTrainer[] = _("Player battled to a
|
||||
static const u8 sText_PlayerBattledToDrawVsTwo[] = _("Player battled to a draw against\n{B_LINK_OPPONENT1_NAME} and {B_LINK_OPPONENT2_NAME}!");
|
||||
static const u8 sText_WildFled[] = _("{PLAY_SE 0x0011}{B_LINK_OPPONENT1_NAME} fled!");
|
||||
static const u8 sText_TwoWildFled[] = _("{PLAY_SE 0x0011}{B_LINK_OPPONENT1_NAME} and\n{B_LINK_OPPONENT2_NAME} fled!");
|
||||
static const u8 sText_NoRunningFromTrainers[] = _("No! There’s no running\nfrom a TRAINER battle!\p");
|
||||
static const u8 sText_CantEscape[] = _("Can’t escape!\p");
|
||||
static const u8 sText_DontLeaveBirch[] = _("PROF. BIRCH: Don’t leave me like this!\p");
|
||||
static const u8 sText_NoRunningFromTrainers[] = _("No! There's no running\nfrom a TRAINER battle!\p");
|
||||
static const u8 sText_CantEscape[] = _("Can't escape!\p");
|
||||
static const u8 sText_DontLeaveBirch[] = _("PROF. BIRCH: Don't leave me like this!\p");
|
||||
static const u8 sText_ButNothingHappened[] = _("But nothing happened!");
|
||||
static const u8 sText_ButItFailed[] = _("But it failed!");
|
||||
static const u8 sText_ItHurtConfusion[] = _("It hurt itself in its\nconfusion!");
|
||||
@@ -369,26 +369,26 @@ static const u8 sText_TooWeakForSubstitute[] = _("It was too weak to make\na SUB
|
||||
static const u8 sText_SharedPain[] = _("The battlers shared\ntheir pain!");
|
||||
static const u8 sText_BellChimed[] = _("A bell chimed!");
|
||||
static const u8 sText_FaintInThree[] = _("All affected POKéMON will\nfaint in three turns!");
|
||||
static const u8 sText_NoPPLeft[] = _("There’s no PP left for\nthis move!\p");
|
||||
static const u8 sText_NoPPLeft[] = _("There's no PP left for\nthis move!\p");
|
||||
static const u8 sText_ButNoPPLeft[] = _("But there was no PP left\nfor the move!");
|
||||
static const u8 sText_PkmnIgnoresAsleep[] = _("{B_ATK_NAME_WITH_PREFIX} ignored\norders while asleep!");
|
||||
static const u8 sText_PkmnIgnoredOrders[] = _("{B_ATK_NAME_WITH_PREFIX} ignored\norders!");
|
||||
static const u8 sText_PkmnBeganToNap[] = _("{B_ATK_NAME_WITH_PREFIX} began to nap!");
|
||||
static const u8 sText_PkmnLoafing[] = _("{B_ATK_NAME_WITH_PREFIX} is\nloafing around!");
|
||||
static const u8 sText_PkmnWontObey[] = _("{B_ATK_NAME_WITH_PREFIX} won’t\nobey!");
|
||||
static const u8 sText_PkmnWontObey[] = _("{B_ATK_NAME_WITH_PREFIX} won't\nobey!");
|
||||
static const u8 sText_PkmnTurnedAway[] = _("{B_ATK_NAME_WITH_PREFIX} turned away!");
|
||||
static const u8 sText_PkmnPretendNotNotice[] = _("{B_ATK_NAME_WITH_PREFIX} pretended\nnot to notice!");
|
||||
static const u8 sText_EnemyAboutToSwitchPkmn[] = _("{B_TRAINER1_CLASS} {B_TRAINER1_NAME} is\nabout to use {B_BUFF2}.\pWill {B_PLAYER_NAME} change\nPOKéMON?");
|
||||
static const u8 sText_PkmnLearnedMove2[] = _("{B_ATK_NAME_WITH_PREFIX} learned\n{B_BUFF1}!");
|
||||
static const u8 sText_PlayerDefeatedLinkTrainerTrainer1[] = _("Player defeated\n{B_TRAINER1_CLASS} {B_TRAINER1_NAME}!\p");
|
||||
static const u8 sText_CreptCloser[] = _("{B_PLAYER_NAME} crept closer to\n{B_OPPONENT_MON1_NAME}!");
|
||||
static const u8 sText_CantGetCloser[] = _("{B_PLAYER_NAME} can’t get any closer!");
|
||||
static const u8 sText_CantGetCloser[] = _("{B_PLAYER_NAME} can't get any closer!");
|
||||
static const u8 sText_PkmnWatchingCarefully[] = _("{B_OPPONENT_MON1_NAME} is watching\ncarefully!");
|
||||
static const u8 sText_PkmnCuriousAboutX[] = _("{B_OPPONENT_MON1_NAME} is curious about\nthe {B_BUFF1}!");
|
||||
static const u8 sText_PkmnEnthralledByX[] = _("{B_OPPONENT_MON1_NAME} is enthralled by\nthe {B_BUFF1}!");
|
||||
static const u8 sText_PkmnIgnoredX[] = _("{B_OPPONENT_MON1_NAME} completely ignored\nthe {B_BUFF1}!");
|
||||
static const u8 sText_ThrewPokeblockAtPkmn[] = _("{B_PLAYER_NAME} threw a {POKEBLOCK}\nat the {B_OPPONENT_MON1_NAME}!");
|
||||
static const u8 sText_OutOfSafariBalls[] = _("{PLAY_SE 0x0049}ANNOUNCER: You’re out of\nSAFARI BALLS! Game over!\p");
|
||||
static const u8 sText_OutOfSafariBalls[] = _("{PLAY_SE 0x0049}ANNOUNCER: You're out of\nSAFARI BALLS! Game over!\p");
|
||||
static const u8 sText_OpponentMon1Appeared[] = _("{B_OPPONENT_MON1_NAME} appeared!\p");
|
||||
static const u8 sText_WildPkmnAppeared[] = _("Wild {B_OPPONENT_MON1_NAME} appeared!\p");
|
||||
static const u8 sText_WildPkmnAppeared2[] = _("Wild {B_OPPONENT_MON1_NAME} appeared!\p");
|
||||
@@ -410,9 +410,9 @@ static const u8 sText_GoTwoPkmn[] = _("Go! {B_PLAYER_MON1_NAME} and\n{B_PLAYER_M
|
||||
static const u8 sText_GoPkmn2[] = _("Go! {B_BUFF1}!");
|
||||
static const u8 sText_DoItPkmn[] = _("Do it! {B_BUFF1}!");
|
||||
static const u8 sText_GoForItPkmn[] = _("Go for it, {B_BUFF1}!");
|
||||
static const u8 sText_YourFoesWeakGetEmPkmn[] = _("Your foe’s weak!\nGet ’em, {B_BUFF1}!");
|
||||
static const u8 sText_YourFoesWeakGetEmPkmn[] = _("Your foe's weak!\nGet 'em, {B_BUFF1}!");
|
||||
static const u8 sText_LinkPartnerSentOutPkmnGoPkmn[] = _("{B_LINK_PARTNER_NAME} sent out {B_LINK_PLAYER_MON2_NAME}!\nGo! {B_LINK_PLAYER_MON1_NAME}!");
|
||||
static const u8 sText_PkmnThatsEnough[] = _("{B_BUFF1}, that’s enough!\nCome back!");
|
||||
static const u8 sText_PkmnThatsEnough[] = _("{B_BUFF1}, that's enough!\nCome back!");
|
||||
static const u8 sText_PkmnComeBack[] = _("{B_BUFF1}, come back!");
|
||||
static const u8 sText_PkmnOkComeBack[] = _("{B_BUFF1}, OK!\nCome back!");
|
||||
static const u8 sText_PkmnGoodComeBack[] = _("{B_BUFF1}, good!\nCome back!");
|
||||
@@ -467,8 +467,8 @@ static const u8 sText_PlayerUsedItem[] = _("{B_PLAYER_NAME} used\n{B_LAST_ITEM}!
|
||||
static const u8 sText_WallyUsedItem[] = _("WALLY used\n{B_LAST_ITEM}!");
|
||||
static const u8 sText_Trainer1UsedItem[] = _("{B_TRAINER1_CLASS} {B_TRAINER1_NAME}\nused {B_LAST_ITEM}!");
|
||||
static const u8 sText_TrainerBlockedBall[] = _("The TRAINER blocked the BALL!");
|
||||
static const u8 sText_DontBeAThief[] = _("Don’t be a thief!");
|
||||
static const u8 sText_ItDodgedBall[] = _("It dodged the thrown BALL!\nThis POKéMON can’t be caught!");
|
||||
static const u8 sText_DontBeAThief[] = _("Don't be a thief!");
|
||||
static const u8 sText_ItDodgedBall[] = _("It dodged the thrown BALL!\nThis POKéMON can't be caught!");
|
||||
static const u8 sText_YouMissedPkmn[] = _("You missed the POKéMON!");
|
||||
static const u8 sText_PkmnBrokeFree[] = _("Oh, no!\nThe POKéMON broke free!");
|
||||
static const u8 sText_ItAppearedCaught[] = _("Aww!\nIt appeared to be caught!");
|
||||
@@ -478,30 +478,30 @@ static const u8 sText_GotchaPkmnCaught[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} wa
|
||||
static const u8 sText_GotchaPkmnCaught2[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{UNKNOWN_A}{PLAY_BGM MUS_KACHI22}{PAUSE 127}");
|
||||
static const u8 sText_GiveNicknameCaptured[] = _("Give a nickname to the\ncaptured {B_OPPONENT_MON1_NAME}?");
|
||||
static const u8 sText_PkmnSentToPC[] = _("{B_OPPONENT_MON1_NAME} was sent to\n{B_PC_CREATOR_NAME} PC.");
|
||||
static const u8 sText_Someones[] = _("someone’s");
|
||||
static const u8 sText_Lanettes[] = _("LANETTE’s");
|
||||
static const u8 sText_PkmnDataAddedToDex[] = _("{B_OPPONENT_MON1_NAME}’s data was\nadded to the POKéDEX.\p");
|
||||
static const u8 sText_Someones[] = _("someone's");
|
||||
static const u8 sText_Lanettes[] = _("LANETTE's");
|
||||
static const u8 sText_PkmnDataAddedToDex[] = _("{B_OPPONENT_MON1_NAME}'s data was\nadded to the POKéDEX.\p");
|
||||
static const u8 sText_ItIsRaining[] = _("It is raining.");
|
||||
static const u8 sText_SandstormIsRaging[] = _("A sandstorm is raging.");
|
||||
static const u8 sText_BoxIsFull[] = _("The BOX is full!\nYou can’t catch any more!\p");
|
||||
static const u8 sText_BoxIsFull[] = _("The BOX is full!\nYou can't catch any more!\p");
|
||||
static const u8 sText_EnigmaBerry[] = _("ENIGMA BERRY");
|
||||
static const u8 sText_BerrySuffix[] = _(" BERRY");
|
||||
static const u8 sText_PkmnsItemCuredParalysis[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\ncured paralysis!");
|
||||
static const u8 sText_PkmnsItemCuredPoison[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\ncured poison!");
|
||||
static const u8 sText_PkmnsItemHealedBurn[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nhealed its burn!");
|
||||
static const u8 sText_PkmnsItemDefrostedIt[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\ndefrosted it!");
|
||||
static const u8 sText_PkmnsItemWokeIt[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nwoke it from its sleep!");
|
||||
static const u8 sText_PkmnsItemSnappedOut[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nsnapped it out of confusion!");
|
||||
static const u8 sText_PkmnsItemCuredProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\ncured its {B_BUFF1} problem!");
|
||||
static const u8 sText_PkmnsItemNormalizedStatus[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nnormalized its status!");
|
||||
static const u8 sText_PkmnsItemRestoredHealth[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nrestored health!");
|
||||
static const u8 sText_PkmnsItemRestoredPP[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nrestored {B_BUFF1}’s PP!");
|
||||
static const u8 sText_PkmnsItemRestoredStatus[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nrestored its status!");
|
||||
static const u8 sText_PkmnsItemRestoredHPALittle[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s {B_LAST_ITEM}\nrestored its HP a little!");
|
||||
static const u8 sText_PkmnsItemCuredParalysis[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\ncured paralysis!");
|
||||
static const u8 sText_PkmnsItemCuredPoison[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\ncured poison!");
|
||||
static const u8 sText_PkmnsItemHealedBurn[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nhealed its burn!");
|
||||
static const u8 sText_PkmnsItemDefrostedIt[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\ndefrosted it!");
|
||||
static const u8 sText_PkmnsItemWokeIt[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nwoke it from its sleep!");
|
||||
static const u8 sText_PkmnsItemSnappedOut[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nsnapped it out of confusion!");
|
||||
static const u8 sText_PkmnsItemCuredProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\ncured its {B_BUFF1} problem!");
|
||||
static const u8 sText_PkmnsItemNormalizedStatus[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nnormalized its status!");
|
||||
static const u8 sText_PkmnsItemRestoredHealth[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nrestored health!");
|
||||
static const u8 sText_PkmnsItemRestoredPP[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nrestored {B_BUFF1}'s PP!");
|
||||
static const u8 sText_PkmnsItemRestoredStatus[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nrestored its status!");
|
||||
static const u8 sText_PkmnsItemRestoredHPALittle[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_LAST_ITEM}\nrestored its HP a little!");
|
||||
static const u8 sText_ItemAllowsOnlyYMove[] = _("{B_LAST_ITEM} allows the\nuse of only {B_CURRENT_MOVE}!\p");
|
||||
static const u8 sText_PkmnHungOnWithX[] = _("{B_DEF_NAME_WITH_PREFIX} hung on\nusing its {B_LAST_ITEM}!");
|
||||
const u8 gText_EmptyString3[] = _("");
|
||||
static const u8 sText_YouThrowABallNowRight[] = _("You throw a BALL now, right?\nI… I’ll do my best!");
|
||||
static const u8 sText_YouThrowABallNowRight[] = _("You throw a BALL now, right?\nI… I'll do my best!");
|
||||
|
||||
// early declaration of strings
|
||||
static const u8 sText_PkmnIncapableOfPower[];
|
||||
@@ -1215,7 +1215,7 @@ const u8 gText_Win[] = _("{HIGHLIGHT TRANSPARENT}Win");
|
||||
const u8 gText_Loss[] = _("{HIGHLIGHT TRANSPARENT}Loss");
|
||||
const u8 gText_Draw[] = _("{HIGHLIGHT TRANSPARENT}Draw");
|
||||
static const u8 sText_SpaceIs[] = _(" is");
|
||||
static const u8 sText_ApostropheS[] = _("’s");
|
||||
static const u8 sText_ApostropheS[] = _("'s");
|
||||
|
||||
static const u8 sATypeMove_Table[][17] =
|
||||
{
|
||||
@@ -1272,7 +1272,7 @@ static const u8 sText_InGamePartnerSentOutZGoN[] = _("{B_PARTNER_CLASS} {B_PARTN
|
||||
static const u8 sText_TwoInGameTrainersDefeated[] = _("{B_TRAINER1_CLASS} {B_TRAINER1_NAME} and\n{B_TRAINER2_CLASS} {B_TRAINER2_NAME}\lwere defeated!\p");
|
||||
static const u8 sText_Trainer2LoseText[] = _("{B_TRAINER2_LOSE_TEXT}");
|
||||
static const u8 sText_PkmnIncapableOfPower[] = _("{B_ATK_NAME_WITH_PREFIX} appears incapable\nof using its power!");
|
||||
static const u8 sText_GlintAppearsInEye[] = _("A glint appears in\n{B_SCR_ACTIVE_NAME_WITH_PREFIX}’s eyes!");
|
||||
static const u8 sText_GlintAppearsInEye[] = _("A glint appears in\n{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s eyes!");
|
||||
static const u8 sText_PkmnGettingIntoPosition[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} is getting into\nposition!");
|
||||
static const u8 sText_PkmnBeganGrowlingDeeply[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} began growling deeply!");
|
||||
static const u8 sText_PkmnEagerForMore[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX} is eager for more!");
|
||||
@@ -1284,16 +1284,16 @@ const u16 gStringIds_85CCF0A[] =
|
||||
};
|
||||
|
||||
static const u8 sText_RefIfNothingIsDecided[] = _("REFEREE: If nothing is decided in\n3 turns, we will go to judging!");
|
||||
static const u8 sText_RefThatsIt[] = _("REFEREE: That’s it! We will now go to\njudging to determine the winner!");
|
||||
static const u8 sText_RefThatsIt[] = _("REFEREE: That's it! We will now go to\njudging to determine the winner!");
|
||||
static const u8 sText_RefJudgeMind[] = _("REFEREE: Judging category 1, Mind!\nThe POKéMON showing the most guts!\p");
|
||||
static const u8 sText_RefJudgeSkill[] = _("REFEREE: Judging category 2, Skill!\nThe POKéMON using moves the best!\p");
|
||||
static const u8 sText_RefJudgeBody[] = _("REFEREE: Judging category 3, Body!\nThe POKéMON with the most vitality!\p");
|
||||
static const u8 sText_RefJudgement1[] = _("REFEREE: Judgment: {B_BUFF1} to {B_BUFF2}!\nThe winner is {B_PLAYER_NAME}’s {B_PLAYER_MON1_NAME}!\p");
|
||||
static const u8 sText_RefJudgement2[] = _("REFEREE: Judgment: {B_BUFF1} to {B_BUFF2}!\nThe winner is {B_TRAINER1_NAME}’s {B_OPPONENT_MON1_NAME}!\p");
|
||||
static const u8 sText_RefJudgement1[] = _("REFEREE: Judgment: {B_BUFF1} to {B_BUFF2}!\nThe winner is {B_PLAYER_NAME}'s {B_PLAYER_MON1_NAME}!\p");
|
||||
static const u8 sText_RefJudgement2[] = _("REFEREE: Judgment: {B_BUFF1} to {B_BUFF2}!\nThe winner is {B_TRAINER1_NAME}'s {B_OPPONENT_MON1_NAME}!\p");
|
||||
static const u8 sText_RefJudgement3[] = _("REFEREE: Judgment: 3 to 3!\nWe have a draw!\p");
|
||||
static const u8 sText_DefeatedOpponentByReferee[] = _("{B_PLAYER_MON1_NAME} defeated the opponent\n{B_OPPONENT_MON1_NAME} in a REFEREE’s decision!");
|
||||
static const u8 sText_LostToOpponentByReferee[] = _("{B_PLAYER_MON1_NAME} lost to the opponent\n{B_OPPONENT_MON1_NAME} in a REFEREE’s decision!");
|
||||
static const u8 sText_TiedOpponentByReferee[] = _("{B_PLAYER_MON1_NAME} tied the opponent\n{B_OPPONENT_MON1_NAME} in a REFEREE’s decision!");
|
||||
static const u8 sText_DefeatedOpponentByReferee[] = _("{B_PLAYER_MON1_NAME} defeated the opponent\n{B_OPPONENT_MON1_NAME} in a REFEREE's decision!");
|
||||
static const u8 sText_LostToOpponentByReferee[] = _("{B_PLAYER_MON1_NAME} lost to the opponent\n{B_OPPONENT_MON1_NAME} in a REFEREE's decision!");
|
||||
static const u8 sText_TiedOpponentByReferee[] = _("{B_PLAYER_MON1_NAME} tied the opponent\n{B_OPPONENT_MON1_NAME} in a REFEREE's decision!");
|
||||
static const u8 sText_RefCommenceBattle[] = _("REFEREE: {B_PLAYER_MON1_NAME} VS {B_OPPONENT_MON1_NAME}!\nCommence battling!");
|
||||
|
||||
const u8 * const gRefereeStringsTable[] =
|
||||
@@ -1317,7 +1317,7 @@ static const u8 sText_Trainer1Fled[] = _( "{PLAY_SE 0x0011}{B_TRAINER1_CLASS} {B
|
||||
static const u8 sText_PlayerLostAgainstTrainer1[] = _("Player lost against\n{B_TRAINER1_CLASS} {B_TRAINER1_NAME}!");
|
||||
static const u8 sText_PlayerBattledToDrawTrainer1[] = _("Player battled to a draw against\n{B_TRAINER1_CLASS} {B_TRAINER1_NAME}!");
|
||||
const u8 gText_RecordBattleToPass[] = _("Would you like to record your battle\non your FRONTIER PASS?");
|
||||
const u8 gText_BattleRecordedOnPass[] = _("{B_PLAYER_NAME}’s battle result was recorded\non the FRONTIER PASS.");
|
||||
const u8 gText_BattleRecordedOnPass[] = _("{B_PLAYER_NAME}'s battle result was recorded\non the FRONTIER PASS.");
|
||||
static const u8 sText_LinkTrainerWantsToBattlePause[] = _("{B_LINK_OPPONENT1_NAME}\nwants to battle!{PAUSE 49}");
|
||||
static const u8 sText_TwoLinkTrainersWantToBattlePause[] = _("{B_LINK_OPPONENT1_NAME} and {B_LINK_OPPONENT2_NAME}\nwant to battle!{PAUSE 49}");
|
||||
|
||||
|
||||
@@ -3270,7 +3270,7 @@ static void atk23_getexp(void)
|
||||
else
|
||||
{
|
||||
gBattleScripting.atk23_state++;
|
||||
gBattleStruct->field_DF |= gBitTable[gBattlerPartyIndexes[gBattlerFainted]];
|
||||
gBattleStruct->givenExpMons |= gBitTable[gBattlerPartyIndexes[gBattlerFainted]];
|
||||
}
|
||||
break;
|
||||
case 1: // calculate experience points to redistribute
|
||||
|
||||
@@ -306,7 +306,7 @@ const struct RematchTrainer gRematchTable[REMATCH_TABLE_ENTRIES] =
|
||||
{{TRAINER_TRENT_1, TRAINER_TRENT_2, TRAINER_TRENT_3, TRAINER_TRENT_4, TRAINER_TRENT_5}, 0x0, 0x1b},
|
||||
{{TRAINER_SAWYER_1, TRAINER_SAWYER_2, TRAINER_SAWYER_3, TRAINER_SAWYER_4, TRAINER_SAWYER_5}, 0x18, 0xc},
|
||||
{{TRAINER_KIRA_AND_DAN_1, TRAINER_KIRA_AND_DAN_2, TRAINER_KIRA_AND_DAN_3, TRAINER_KIRA_AND_DAN_4, TRAINER_KIRA_AND_DAN_5}, 0x18, 0x3e},
|
||||
{{TRAINER_WALLY_3, 0x292, 0x293, 0x294, 0x294}, 0x18, 0x2b},
|
||||
{{TRAINER_WALLY_3, TRAINER_WALLY_4, TRAINER_WALLY_5, TRAINER_WALLY_6, TRAINER_WALLY_6}, 0x18, 0x2b},
|
||||
{{TRAINER_ROXANNE_1, TRAINER_ROXANNE_2, TRAINER_ROXANNE_3, TRAINER_ROXANNE_4, TRAINER_ROXANNE_5}, 0x0, 0x3},
|
||||
{{TRAINER_BRAWLY_1, TRAINER_BRAWLY_2, TRAINER_BRAWLY_3, TRAINER_BRAWLY_4, TRAINER_BRAWLY_5}, 0x0, 0xb},
|
||||
{{TRAINER_WATTSON_1, TRAINER_WATTSON_2, TRAINER_WATTSON_3, TRAINER_WATTSON_4, TRAINER_WATTSON_5}, 0x0, 0x2},
|
||||
@@ -1088,7 +1088,7 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
|
||||
{
|
||||
case TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT:
|
||||
TrainerBattleLoadArgs(sOrdinaryNoIntroBattleParams, data);
|
||||
return EventScript_2713C2;
|
||||
return EventScript_DoTainerBattle;
|
||||
case TRAINER_BATTLE_DOUBLE:
|
||||
TrainerBattleLoadArgs(sDoubleBattleParams, data);
|
||||
SetMapVarsToTrainer();
|
||||
@@ -1103,11 +1103,11 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
|
||||
{
|
||||
TrainerBattleLoadArgs(sTrainerBContinueScriptBattleParams, data);
|
||||
}
|
||||
return EventScript_271362;
|
||||
return EventScript_TryDoNormalTrainerBattle;
|
||||
case TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC:
|
||||
TrainerBattleLoadArgs(sContinueScriptBattleParams, data);
|
||||
SetMapVarsToTrainer();
|
||||
return EventScript_271362;
|
||||
return EventScript_TryDoNormalTrainerBattle;
|
||||
case TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE:
|
||||
case TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE_NO_MUSIC:
|
||||
TrainerBattleLoadArgs(sContinueScriptDoubleBattleParams, data);
|
||||
@@ -1122,8 +1122,8 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
|
||||
TrainerBattleLoadArgs(sOrdinaryBattleParams, data);
|
||||
SetMapVarsToTrainer();
|
||||
gTrainerBattleOpponent_A = GetRematchTrainerId(gTrainerBattleOpponent_A);
|
||||
return EventScript_2713D1;
|
||||
case TRAINER_BATTLE_9:
|
||||
return EventScript_TryDoRematchBattle;
|
||||
case TRAINER_BATTLE_PYRAMID:
|
||||
if (gApproachingTrainerId == 0)
|
||||
{
|
||||
TrainerBattleLoadArgs(sOrdinaryBattleParams, data);
|
||||
@@ -1135,7 +1135,7 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
|
||||
TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data);
|
||||
gTrainerBattleOpponent_B = LocalIdToPyramidTrainerId(gSpecialVar_LastTalked);
|
||||
}
|
||||
return EventScript_271362;
|
||||
return EventScript_TryDoNormalTrainerBattle;
|
||||
case TRAINER_BATTLE_SET_TRAINER_A:
|
||||
TrainerBattleLoadArgs(sOrdinaryBattleParams, data);
|
||||
return NULL;
|
||||
@@ -1154,7 +1154,7 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
|
||||
TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data);
|
||||
gTrainerBattleOpponent_B = sub_81D6180(gSpecialVar_LastTalked);
|
||||
}
|
||||
return EventScript_271362;
|
||||
return EventScript_TryDoNormalTrainerBattle;
|
||||
default:
|
||||
if (gApproachingTrainerId == 0)
|
||||
{
|
||||
@@ -1165,7 +1165,7 @@ const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
|
||||
{
|
||||
TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data);
|
||||
}
|
||||
return EventScript_271362;
|
||||
return EventScript_TryDoNormalTrainerBattle;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1197,7 +1197,7 @@ bool32 GetTrainerFlagFromScriptPointer(const u8 *data)
|
||||
return FlagGet(FLAG_TRAINER_FLAG_START + flag);
|
||||
}
|
||||
|
||||
void sub_80B16D8(void)
|
||||
void SetUpTrainerMovement(void)
|
||||
{
|
||||
struct EventObject *eventObject = &gEventObjects[gSelectedEventObject];
|
||||
|
||||
|
||||
@@ -1192,7 +1192,7 @@ bool8 HandleWishPerishSongOnTurnEnd(void)
|
||||
// fall through
|
||||
case 2:
|
||||
if ((gBattleTypeFlags & BATTLE_TYPE_ARENA)
|
||||
&& gBattleStruct->field_DA == 2
|
||||
&& gBattleStruct->arenaTurnCounter == 2
|
||||
&& gBattleMons[0].hp != 0 && gBattleMons[1].hp != 0)
|
||||
{
|
||||
s32 i;
|
||||
@@ -1238,7 +1238,7 @@ bool8 HandleFaintedMonActions(void)
|
||||
{
|
||||
gBattlerFainted = gBattlerTarget = gBattleStruct->faintedActionsBattlerId;
|
||||
if (gBattleMons[gBattleStruct->faintedActionsBattlerId].hp == 0
|
||||
&& !(gBattleStruct->field_DF & gBitTable[gBattlerPartyIndexes[gBattleStruct->faintedActionsBattlerId]])
|
||||
&& !(gBattleStruct->givenExpMons & gBitTable[gBattlerPartyIndexes[gBattleStruct->faintedActionsBattlerId]])
|
||||
&& !(gAbsentBattlerFlags & gBitTable[gBattleStruct->faintedActionsBattlerId]))
|
||||
{
|
||||
BattleScriptExecute(BattleScript_GiveExp);
|
||||
|
||||
@@ -32,7 +32,7 @@ static u16 GetStageDurationByBerryType(u8);
|
||||
//.rodata
|
||||
static const u8 sBerryDescriptionPart1_Cheri[] = _("Blooms with delicate pretty flowers.");
|
||||
static const u8 sBerryDescriptionPart2_Cheri[] = _("The bright red BERRY is very spicy.");
|
||||
static const u8 sBerryDescriptionPart1_Chesto[] = _("The BERRY’s thick skin and fruit are");
|
||||
static const u8 sBerryDescriptionPart1_Chesto[] = _("The BERRY's thick skin and fruit are");
|
||||
static const u8 sBerryDescriptionPart2_Chesto[] = _("very tough. It is dry-tasting all over.");
|
||||
static const u8 sBerryDescriptionPart1_Pecha[] = _("Very sweet and delicious.");
|
||||
static const u8 sBerryDescriptionPart2_Pecha[] = _("Also very tender - handle with care.");
|
||||
@@ -44,7 +44,7 @@ static const u8 sBerryDescriptionPart1_Leppa[] = _("Grows slower than CHERI and
|
||||
static const u8 sBerryDescriptionPart2_Leppa[] = _("The smaller the BERRY, the tastier.");
|
||||
static const u8 sBerryDescriptionPart1_Oran[] = _("A peculiar BERRY with a mix of flavors.");
|
||||
static const u8 sBerryDescriptionPart2_Oran[] = _("BERRIES grow in half a day.");
|
||||
static const u8 sBerryDescriptionPart1_Persim[] = _("Loves sunlight. The BERRY’s color");
|
||||
static const u8 sBerryDescriptionPart1_Persim[] = _("Loves sunlight. The BERRY's color");
|
||||
static const u8 sBerryDescriptionPart2_Persim[] = _("grows vivid when exposed to the sun.");
|
||||
static const u8 sBerryDescriptionPart1_Lum[] = _("Slow to grow. If raised with loving");
|
||||
static const u8 sBerryDescriptionPart2_Lum[] = _("care, it may grow two BERRIES.");
|
||||
@@ -113,7 +113,7 @@ static const u8 sBerryDescriptionPart2_Apicot[] = _("what may happen or how it c
|
||||
static const u8 sBerryDescriptionPart1_Lansat[] = _("Said to be a legendary BERRY.");
|
||||
static const u8 sBerryDescriptionPart2_Lansat[] = _("Holding it supposedly brings joy.");
|
||||
static const u8 sBerryDescriptionPart1_Starf[] = _("So strong, it was abandoned at the");
|
||||
static const u8 sBerryDescriptionPart2_Starf[] = _("world’s edge. Considered a mirage.");
|
||||
static const u8 sBerryDescriptionPart2_Starf[] = _("world's edge. Considered a mirage.");
|
||||
static const u8 sBerryDescriptionPart1_Enigma[] = _("A completely enigmatic BERRY.");
|
||||
static const u8 sBerryDescriptionPart2_Enigma[] = _("Appears to have the power of stars.");
|
||||
|
||||
|
||||
@@ -260,10 +260,10 @@ static const u8 sText_PressAToStart[] = _("Press the A Button to start.");
|
||||
static const u8 sText_PleaseWaitAWhile[] = _("Please wait a while.");
|
||||
static const u8 sText_CommunicationStandby[] = _("Communication standby…");
|
||||
static const u8 sText_WouldLikeToBlendAnotherBerry[] = _("Would you like to blend another BERRY?");
|
||||
static const u8 sText_RunOutOfBerriesForBlending[] = _("You’ve run out of BERRIES for\nblending in the BERRY BLENDER.\p");
|
||||
static const u8 sText_RunOutOfBerriesForBlending[] = _("You've run out of BERRIES for\nblending in the BERRY BLENDER.\p");
|
||||
static const u8 sText_YourPokeblockCaseIsFull[] = _("Your {POKEBLOCK} CASE is full.\p");
|
||||
static const u8 sText_HasNoBerriesToPut[] = _(" has no BERRIES to put in\nthe BERRY BLENDER.");
|
||||
static const u8 sText_ApostropheSPokeblockCaseIsFull[] = _("’s {POKEBLOCK} CASE is full.\p");
|
||||
static const u8 sText_ApostropheSPokeblockCaseIsFull[] = _("'s {POKEBLOCK} CASE is full.\p");
|
||||
static const u8 sText_BlendingResults[] = _("RESULTS OF BLENDING");
|
||||
static const u8 sText_BerryUsed[] = _("BERRY USED");
|
||||
static const u8 sText_SpaceBerry[] = _(" BERRY");
|
||||
|
||||
@@ -3389,7 +3389,7 @@ const struct Item gItems[] =
|
||||
|
||||
[ITEM_KINGS_ROCK] =
|
||||
{
|
||||
.name = _("KING’S ROCK"),
|
||||
.name = _("KING'S ROCK"),
|
||||
.itemId = ITEM_KINGS_ROCK,
|
||||
.price = 100,
|
||||
.holdEffect = HOLD_EFFECT_FLINCH,
|
||||
@@ -6311,7 +6311,7 @@ const struct Item gItems[] =
|
||||
|
||||
[ITEM_OAKS_PARCEL] =
|
||||
{
|
||||
.name = _("OAK’S PARCEL"),
|
||||
.name = _("OAK'S PARCEL"),
|
||||
.itemId = ITEM_OAKS_PARCEL,
|
||||
.price = 0,
|
||||
.holdEffect = HOLD_EFFECT_NONE,
|
||||
|
||||
@@ -7,19 +7,19 @@ const u8 gDummyPokedexText[] = _(
|
||||
const u8 gBulbasaurPokedexText[] = _(
|
||||
"BULBASAUR can be seen napping in bright\n"
|
||||
"sunlight. There is a seed on its back.\n"
|
||||
"By soaking up the sun’s rays, the seed\n"
|
||||
"By soaking up the sun's rays, the seed\n"
|
||||
"grows progressively larger.");
|
||||
|
||||
const u8 gIvysaurPokedexText[] = _(
|
||||
"To support its bulb, IVYSAUR’s legs\n"
|
||||
"To support its bulb, IVYSAUR's legs\n"
|
||||
"grow sturdy. If it spends more time lying in\n"
|
||||
"the sunlight, the bud will soon bloom into\n"
|
||||
"a large flower.");
|
||||
|
||||
const u8 gVenusaurPokedexText[] = _(
|
||||
"VENUSAUR’s flower is said to take on vivid\n"
|
||||
"VENUSAUR's flower is said to take on vivid\n"
|
||||
"colors if it gets plenty of nutrition and\n"
|
||||
"sunlight. The flower’s aroma soothes the\n"
|
||||
"sunlight. The flower's aroma soothes the\n"
|
||||
"emotions of people.");
|
||||
|
||||
const u8 gCharmanderPokedexText[] = _(
|
||||
@@ -50,7 +50,7 @@ const u8 gWartortlePokedexText[] = _(
|
||||
"Its large tail is covered with rich, thick\n"
|
||||
"fur that deepens in color with age.\n"
|
||||
"The scratches on its shell are evidence\n"
|
||||
"of this POKéMON’s toughness in battle.");
|
||||
"of this POKéMON's toughness in battle.");
|
||||
|
||||
const u8 gBlastoisePokedexText[] = _(
|
||||
"The waterspouts that protrude from its\n"
|
||||
@@ -119,7 +119,7 @@ const u8 gRattataPokedexText[] = _(
|
||||
"It will make its nest anywhere.");
|
||||
|
||||
const u8 gRaticatePokedexText[] = _(
|
||||
"A RATICATE’s sturdy fangs grow steadily.\n"
|
||||
"A RATICATE's sturdy fangs grow steadily.\n"
|
||||
"To keep them ground down, it gnaws on\n"
|
||||
"rocks and logs. It may even chew on the\n"
|
||||
"walls of houses.");
|
||||
@@ -194,7 +194,7 @@ const u8 gNidoranMPokedexText[] = _(
|
||||
"The male NIDORAN has developed muscles\n"
|
||||
"that freely move its ears in any direction.\n"
|
||||
"Even the slightest sound does not escape\n"
|
||||
"this POKéMON’s notice.");
|
||||
"this POKéMON's notice.");
|
||||
|
||||
const u8 gNidorinoPokedexText[] = _(
|
||||
"Its horn is harder than a diamond.\n"
|
||||
@@ -203,7 +203,7 @@ const u8 gNidorinoPokedexText[] = _(
|
||||
"challenges the foe with all its might.");
|
||||
|
||||
const u8 gNidokingPokedexText[] = _(
|
||||
"A NIDOKING’s thick tail packs enormously\n"
|
||||
"A NIDOKING's thick tail packs enormously\n"
|
||||
"destructive power capable of toppling\n"
|
||||
"a metal transmission tower. Once it goes\n"
|
||||
"on a rampage, there is no stopping it.");
|
||||
@@ -222,7 +222,7 @@ const u8 gClefablePokedexText[] = _(
|
||||
|
||||
const u8 gVulpixPokedexText[] = _(
|
||||
"It can freely control fire, making fiery\n"
|
||||
"orbs fly like will-o’-the-wisps. Just\n"
|
||||
"orbs fly like will-o'-the-wisps. Just\n"
|
||||
"before evolution, its six tails grow hot \n"
|
||||
"as if on fire.");
|
||||
|
||||
@@ -234,7 +234,7 @@ const u8 gNinetalesPokedexText[] = _(
|
||||
|
||||
const u8 gJigglypuffPokedexText[] = _(
|
||||
"Nothing can avoid falling asleep hearing a\n"
|
||||
"JIGGLYPUFF’s song. The sound waves of its\n"
|
||||
"JIGGLYPUFF's song. The sound waves of its\n"
|
||||
"singing voice match the brain waves of\n"
|
||||
"someone in a deep sleep.");
|
||||
|
||||
@@ -317,7 +317,7 @@ const u8 gMeowthPokedexText[] = _(
|
||||
"shiny coins that glitter with light.");
|
||||
|
||||
const u8 gPersianPokedexText[] = _(
|
||||
"A PERSIAN’s six bold whiskers sense air\n"
|
||||
"A PERSIAN's six bold whiskers sense air\n"
|
||||
"movements to determine what is in its\n"
|
||||
"vicinity. It becomes docile if grabbed\n"
|
||||
"by the whiskers.");
|
||||
@@ -336,7 +336,7 @@ const u8 gGolduckPokedexText[] = _(
|
||||
|
||||
const u8 gMankeyPokedexText[] = _(
|
||||
"When it starts shaking and its nasal\n"
|
||||
"breathing turns rough, it’s a sure sign\n"
|
||||
"breathing turns rough, it's a sure sign\n"
|
||||
"of anger. However, since this happens\n"
|
||||
"instantly, there is no time to flee.");
|
||||
|
||||
@@ -348,7 +348,7 @@ const u8 gPrimeapePokedexText[] = _(
|
||||
|
||||
const u8 gGrowlithePokedexText[] = _(
|
||||
"Its superb sense of smell ensures that\n"
|
||||
"this POKéMON won’t forget any scent,\n"
|
||||
"this POKéMON won't forget any scent,\n"
|
||||
"no matter what. It uses its sense of smell\n"
|
||||
"to detect the emotions of others.");
|
||||
|
||||
@@ -359,7 +359,7 @@ const u8 gArcaninePokedexText[] = _(
|
||||
"is its source of power.");
|
||||
|
||||
const u8 gPoliwagPokedexText[] = _(
|
||||
"It is possible to see this POKéMON’s spiral\n"
|
||||
"It is possible to see this POKéMON's spiral\n"
|
||||
"innards right through its thin skin.\n"
|
||||
"However, the skin is also very flexible.\n"
|
||||
"Even sharp fangs bounce right off it.");
|
||||
@@ -390,7 +390,7 @@ const u8 gKadabraPokedexText[] = _(
|
||||
|
||||
const u8 gAlakazamPokedexText[] = _(
|
||||
"While it has strong psychic abilities and\n"
|
||||
"high intelligence, an ALAKAZAM’s muscles\n"
|
||||
"high intelligence, an ALAKAZAM's muscles\n"
|
||||
"are very weak. It uses psychic power to\n"
|
||||
"move its body.");
|
||||
|
||||
@@ -413,7 +413,7 @@ const u8 gMachampPokedexText[] = _(
|
||||
"a tough opponent.");
|
||||
|
||||
const u8 gBellsproutPokedexText[] = _(
|
||||
"A BELLSPROUT’s thin and flexible body lets\n"
|
||||
"A BELLSPROUT's thin and flexible body lets\n"
|
||||
"it bend and sway to avoid any attack,\n"
|
||||
"however strong it may be. From its mouth,\n"
|
||||
"it leaks a fluid that melts even iron.");
|
||||
@@ -476,11 +476,11 @@ const u8 gSlowpokePokedexText[] = _(
|
||||
"It catches prey by dipping its tail in\n"
|
||||
"water at the side of a river. But it often\n"
|
||||
"forgets what it is doing and spends entire\n"
|
||||
"days just loafing at water’s edge.");
|
||||
"days just loafing at water's edge.");
|
||||
|
||||
const u8 gSlowbroPokedexText[] = _(
|
||||
"Its tail has a SHELLDER firmly attached\n"
|
||||
"with a bite. As a result, the tail can’t be\n"
|
||||
"with a bite. As a result, the tail can't be\n"
|
||||
"used for fishing anymore. This forces it\n"
|
||||
"to reluctantly swim and catch prey.");
|
||||
|
||||
@@ -528,7 +528,7 @@ const u8 gDewgongPokedexText[] = _(
|
||||
|
||||
const u8 gGrimerPokedexText[] = _(
|
||||
"Born from polluted sludge in the sea,\n"
|
||||
"GRIMER’s favorite food is anything filthy.\n"
|
||||
"GRIMER's favorite food is anything filthy.\n"
|
||||
"They feed on wastewater pumped out from\n"
|
||||
"factories.");
|
||||
|
||||
@@ -551,14 +551,14 @@ const u8 gCloysterPokedexText[] = _(
|
||||
"shell using the same system.");
|
||||
|
||||
const u8 gGastlyPokedexText[] = _(
|
||||
"When exposed to a strong wind, a GASTLY’s\n"
|
||||
"When exposed to a strong wind, a GASTLY's\n"
|
||||
"gaseous body quickly dwindles away.\n"
|
||||
"They cluster under the eaves of houses\n"
|
||||
"to escape the ravages of wind.");
|
||||
|
||||
const u8 gHaunterPokedexText[] = _(
|
||||
"If a HAUNTER beckons you while it is\n"
|
||||
"floating in darkness, don’t approach it.\n"
|
||||
"floating in darkness, don't approach it.\n"
|
||||
"This POKéMON will try to lick you with its\n"
|
||||
"tongue and steal your life away.");
|
||||
|
||||
@@ -576,13 +576,13 @@ const u8 gOnixPokedexText[] = _(
|
||||
|
||||
const u8 gDrowzeePokedexText[] = _(
|
||||
"If your nose becomes itchy while you are\n"
|
||||
"sleeping, it’s a sure sign that a DROWZEE is\n"
|
||||
"sleeping, it's a sure sign that a DROWZEE is\n"
|
||||
"standing above your pillow and trying to\n"
|
||||
"eat your dream through your nostrils.");
|
||||
|
||||
const u8 gHypnoPokedexText[] = _(
|
||||
"The arcing movement and glitter of the\n"
|
||||
"pendulum in a HYPNO’s hand lull the foe\n"
|
||||
"pendulum in a HYPNO's hand lull the foe\n"
|
||||
"into deep hypnosis. While searching for\n"
|
||||
"prey, it polishes the pendulum.");
|
||||
|
||||
@@ -617,7 +617,7 @@ const u8 gExeggcutePokedexText[] = _(
|
||||
"appear, it is close to evolution.");
|
||||
|
||||
const u8 gExeggutorPokedexText[] = _(
|
||||
"Originally from the tropics, EXEGGUTOR’s\n"
|
||||
"Originally from the tropics, EXEGGUTOR's\n"
|
||||
"heads grow larger from exposure to strong\n"
|
||||
"sunlight. It is said that when the heads\n"
|
||||
"fall, they group to form an EXEGGCUTE.");
|
||||
@@ -665,9 +665,9 @@ const u8 gWeezingPokedexText[] = _(
|
||||
"from garbage are the ultimate feast.");
|
||||
|
||||
const u8 gRhyhornPokedexText[] = _(
|
||||
"Once it starts running, it doesn’t stop.\n"
|
||||
"Once it starts running, it doesn't stop.\n"
|
||||
"Its tiny brain makes it so stupid that it\n"
|
||||
"can’t remember why it started running in\n"
|
||||
"can't remember why it started running in\n"
|
||||
"the first place.");
|
||||
|
||||
const u8 gRhydonPokedexText[] = _(
|
||||
@@ -691,7 +691,7 @@ const u8 gTangelaPokedexText[] = _(
|
||||
const u8 gKangaskhanPokedexText[] = _(
|
||||
"If you come across a young KANGASKHAN\n"
|
||||
"playing by itself, never try to catch it.\n"
|
||||
"The baby’s parent is sure to be in the area,\n"
|
||||
"The baby's parent is sure to be in the area,\n"
|
||||
"and it will become violently enraged.");
|
||||
|
||||
const u8 gHorseaPokedexText[] = _(
|
||||
@@ -810,12 +810,12 @@ const u8 gVaporeonPokedexText[] = _(
|
||||
|
||||
const u8 gJolteonPokedexText[] = _(
|
||||
"Its cells generate weak power that is\n"
|
||||
"amplified by its fur’s static electricity\n"
|
||||
"amplified by its fur's static electricity\n"
|
||||
"to drop thunderbolts. The bristling fur is\n"
|
||||
"made of electrically charged needles.");
|
||||
|
||||
const u8 gFlareonPokedexText[] = _(
|
||||
"FLAREON’s fluffy fur releases heat into\n"
|
||||
"FLAREON's fluffy fur releases heat into\n"
|
||||
"the air so that its body does not get\n"
|
||||
"excessively hot. Its body temperature can\n"
|
||||
"rise to a maximum of 1,650 degrees F.");
|
||||
@@ -857,7 +857,7 @@ const u8 gAerodactylPokedexText[] = _(
|
||||
"have been the king of the skies.");
|
||||
|
||||
const u8 gSnorlaxPokedexText[] = _(
|
||||
"SNORLAX’s typical day consists of nothing\n"
|
||||
"SNORLAX's typical day consists of nothing\n"
|
||||
"more than eating and sleeping. It is such\n"
|
||||
"a docile POKéMON that there are children\n"
|
||||
"who use its big belly as a place to play.");
|
||||
@@ -917,16 +917,16 @@ const u8 gChikoritaPokedexText[] = _(
|
||||
"atmosphere that becalms the battlers.");
|
||||
|
||||
const u8 gBayleefPokedexText[] = _(
|
||||
"A BAYLEEF’s neck is ringed by curled-up\n"
|
||||
"A BAYLEEF's neck is ringed by curled-up\n"
|
||||
"leaves. Inside each leaf is a small tree\n"
|
||||
"shoot. The fragrance of this shoot\n"
|
||||
"makes people peppy.");
|
||||
|
||||
const u8 gMeganiumPokedexText[] = _(
|
||||
"The fragrance of a MEGANIUM’s flower\n"
|
||||
"The fragrance of a MEGANIUM's flower\n"
|
||||
"soothes and calms emotions. In battle,\n"
|
||||
"it gives off more of its becalming scent\n"
|
||||
"to blunt the foe’s fighting spirit.");
|
||||
"to blunt the foe's fighting spirit.");
|
||||
|
||||
const u8 gCyndaquilPokedexText[] = _(
|
||||
"It flares flames from its back to protect\n"
|
||||
@@ -947,7 +947,7 @@ const u8 gTyphlosionPokedexText[] = _(
|
||||
"blasts that burn everything to cinders.");
|
||||
|
||||
const u8 gTotodilePokedexText[] = _(
|
||||
"Despite its small body, TOTODILE’s jaws\n"
|
||||
"Despite its small body, TOTODILE's jaws\n"
|
||||
"are very powerful. While it may think it is\n"
|
||||
"just playfully nipping, its bite has enough\n"
|
||||
"strength to cause serious injury.");
|
||||
@@ -978,7 +978,7 @@ const u8 gFurretPokedexText[] = _(
|
||||
|
||||
const u8 gHoothootPokedexText[] = _(
|
||||
"It has an internal organ that senses\n"
|
||||
"the earth’s rotation. Using this special\n"
|
||||
"the earth's rotation. Using this special\n"
|
||||
"organ, a HOOTHOOT begins hooting at\n"
|
||||
"precisely the same time every day.");
|
||||
|
||||
@@ -992,7 +992,7 @@ const u8 gLedybaPokedexText[] = _(
|
||||
"LEDYBA communicate using a fluid that\n"
|
||||
"they secrete from where the legs join the\n"
|
||||
"body. They are said to convey feelings to\n"
|
||||
"others by altering the fluid’s scent.");
|
||||
"others by altering the fluid's scent.");
|
||||
|
||||
const u8 gLedianPokedexText[] = _(
|
||||
"It is said that in lands with clean air,\n"
|
||||
@@ -1022,7 +1022,7 @@ const u8 gChinchouPokedexText[] = _(
|
||||
"When it senses danger, it discharges\n"
|
||||
"positive and negative electricity from its\n"
|
||||
"two antennae. It lives in depths beyond\n"
|
||||
"sunlight’s reach.");
|
||||
"sunlight's reach.");
|
||||
|
||||
const u8 gLanturnPokedexText[] = _(
|
||||
"The light-emitting orbs on its back are\n"
|
||||
@@ -1063,7 +1063,7 @@ const u8 gTogeticPokedexText[] = _(
|
||||
const u8 gNatuPokedexText[] = _(
|
||||
"It runs up short trees that grow on the\n"
|
||||
"savanna to peck at new shoots.\n"
|
||||
"A NATU’s eyes look as if they are\n"
|
||||
"A NATU's eyes look as if they are\n"
|
||||
"always observing something.");
|
||||
|
||||
const u8 gXatuPokedexText[] = _(
|
||||
@@ -1100,7 +1100,7 @@ const u8 gMarillPokedexText[] = _(
|
||||
"Its body is covered with water-repellent\n"
|
||||
"fur. Because of the fur, it can swim\n"
|
||||
"through water at high speed without being\n"
|
||||
"slowed by the water’s resistance.");
|
||||
"slowed by the water's resistance.");
|
||||
|
||||
const u8 gAzumarillPokedexText[] = _(
|
||||
"It lives in water virtually all day long.\n"
|
||||
@@ -1128,7 +1128,7 @@ const u8 gHoppipPokedexText[] = _(
|
||||
|
||||
const u8 gSkiploomPokedexText[] = _(
|
||||
"It blossoms when the temperature rises\n"
|
||||
"above 64 degrees F. Because its flower’s\n"
|
||||
"above 64 degrees F. Because its flower's\n"
|
||||
"blooming changes with the temperature,\n"
|
||||
"it is sometimes used as a thermometer.");
|
||||
|
||||
@@ -1141,7 +1141,7 @@ const u8 gJumpluffPokedexText[] = _(
|
||||
const u8 gAipomPokedexText[] = _(
|
||||
"Its tail ends with a dexterous, handlike\n"
|
||||
"appendage. However, because it uses the\n"
|
||||
"tail so much, AIPOM’s real hands have\n"
|
||||
"tail so much, AIPOM's real hands have\n"
|
||||
"become rather clumsy.");
|
||||
|
||||
const u8 gSunkernPokedexText[] = _(
|
||||
@@ -1171,7 +1171,7 @@ const u8 gWooperPokedexText[] = _(
|
||||
const u8 gQuagsirePokedexText[] = _(
|
||||
"A QUAGSIRE hunts by leaving its mouth wide\n"
|
||||
"open in water and waiting for its prey to\n"
|
||||
"blunder in. Because it doesn’t move, it\n"
|
||||
"blunder in. Because it doesn't move, it\n"
|
||||
"does not get very hungry.");
|
||||
|
||||
const u8 gEspeonPokedexText[] = _(
|
||||
@@ -1182,7 +1182,7 @@ const u8 gEspeonPokedexText[] = _(
|
||||
|
||||
const u8 gUmbreonPokedexText[] = _(
|
||||
"UMBREON evolved from exposure to the\n"
|
||||
"moon’s energy pulses. It lurks in darkness\n"
|
||||
"moon's energy pulses. It lurks in darkness\n"
|
||||
"and waits for its foes to move. The rings\n"
|
||||
"on its body glow when it leaps to attack.");
|
||||
|
||||
@@ -1231,7 +1231,7 @@ const u8 gPinecoPokedexText[] = _(
|
||||
const u8 gForretressPokedexText[] = _(
|
||||
"It keeps itself inside its steel shell.\n"
|
||||
"The shell is opened when it is catching\n"
|
||||
"prey, but it is so quick that the shell’s\n"
|
||||
"prey, but it is so quick that the shell's\n"
|
||||
"inside cannot be seen.");
|
||||
|
||||
const u8 gDunsparcePokedexText[] = _(
|
||||
@@ -1249,7 +1249,7 @@ const u8 gGligarPokedexText[] = _(
|
||||
const u8 gSteelixPokedexText[] = _(
|
||||
"STEELIX live even further underground\n"
|
||||
"than ONIX. This POKéMON is known to dig\n"
|
||||
"toward the earth’s core, reaching a depth\n"
|
||||
"toward the earth's core, reaching a depth\n"
|
||||
"of over six-tenths of a mile underground.");
|
||||
|
||||
const u8 gSnubbullPokedexText[] = _(
|
||||
@@ -1316,7 +1316,7 @@ const u8 gMagcargoPokedexText[] = _(
|
||||
"The shell on its back is made of hardened\n"
|
||||
"magma. Tens of thousands of years spent\n"
|
||||
"living in volcanic craters have turned\n"
|
||||
"MAGCARGO’s bodies into magma.");
|
||||
"MAGCARGO's bodies into magma.");
|
||||
|
||||
const u8 gSwinubPokedexText[] = _(
|
||||
"It roots for food by rubbing its snout\n"
|
||||
@@ -1369,7 +1369,7 @@ const u8 gSkarmoryPokedexText[] = _(
|
||||
const u8 gHoundourPokedexText[] = _(
|
||||
"HOUNDOUR communicate with each other\n"
|
||||
"using a variety of cries to corner their\n"
|
||||
"prey. This POKéMON’s remarkable teamwork\n"
|
||||
"prey. This POKéMON's remarkable teamwork\n"
|
||||
"is simply unparalleled.");
|
||||
|
||||
const u8 gHoundoomPokedexText[] = _(
|
||||
@@ -1385,7 +1385,7 @@ const u8 gKingdraPokedexText[] = _(
|
||||
"even ships.");
|
||||
|
||||
const u8 gPhanpyPokedexText[] = _(
|
||||
"PHANPY’s big ears serve as broad fans.\n"
|
||||
"PHANPY's big ears serve as broad fans.\n"
|
||||
"When it becomes hot, it flaps the ears\n"
|
||||
"busily to cool down. Even the young are\n"
|
||||
"very strong.");
|
||||
@@ -1394,7 +1394,7 @@ const u8 gDonphanPokedexText[] = _(
|
||||
"A DONPHAN is so strong it can easily haul\n"
|
||||
"a dump truck. Its hide has toughened to a\n"
|
||||
"rock-hard state. An ordinary sort of\n"
|
||||
"attack won’t even leave a scratch.");
|
||||
"attack won't even leave a scratch.");
|
||||
|
||||
const u8 gPorygon2PokedexText[] = _(
|
||||
"It was created by humans using the power\n"
|
||||
@@ -1403,7 +1403,7 @@ const u8 gPorygon2PokedexText[] = _(
|
||||
"gestures and emotions on its own.");
|
||||
|
||||
const u8 gStantlerPokedexText[] = _(
|
||||
"STANTLER’s magnificent antlers were\n"
|
||||
"STANTLER's magnificent antlers were\n"
|
||||
"once traded at high prices as works of art.\n"
|
||||
"As a result, this POKéMON was hunted\n"
|
||||
"close to extinction.");
|
||||
@@ -1429,8 +1429,8 @@ const u8 gHitmontopPokedexText[] = _(
|
||||
const u8 gSmoochumPokedexText[] = _(
|
||||
"It actively runs about, but also falls\n"
|
||||
"often. Whenever it falls, it will check its\n"
|
||||
"reflection on a lake’s surface to make\n"
|
||||
"sure its face hasn’t become dirty.");
|
||||
"reflection on a lake's surface to make\n"
|
||||
"sure its face hasn't become dirty.");
|
||||
|
||||
const u8 gElekidPokedexText[] = _(
|
||||
"If it touches metal and discharges the\n"
|
||||
@@ -1447,7 +1447,7 @@ const u8 gMagbyPokedexText[] = _(
|
||||
const u8 gMiltankPokedexText[] = _(
|
||||
"It gives over five gallons of milk daily.\n"
|
||||
"Its sweet milk is enjoyed by children and\n"
|
||||
"grown-ups alike. People who can’t drink\n"
|
||||
"grown-ups alike. People who can't drink\n"
|
||||
"milk turn it into yogurt and eat it instead.");
|
||||
|
||||
const u8 gBlisseyPokedexText[] = _(
|
||||
@@ -1478,7 +1478,7 @@ const u8 gLarvitarPokedexText[] = _(
|
||||
"A LARVITAR is born deep under the ground.\n"
|
||||
"It must eat its way through the soil above\n"
|
||||
"and reach the surface for it to see its\n"
|
||||
"parents’ faces.");
|
||||
"parents' faces.");
|
||||
|
||||
const u8 gPupitarPokedexText[] = _(
|
||||
"A PUPITAR creates a gas inside its body\n"
|
||||
@@ -1514,10 +1514,10 @@ const u8 gTreeckoPokedexText[] = _(
|
||||
"It makes its nest in a giant tree in the\n"
|
||||
"forest. It ferociously guards against\n"
|
||||
"anything nearing its territory. It is said\n"
|
||||
"to be the protector of the forest’s trees.");
|
||||
"to be the protector of the forest's trees.");
|
||||
|
||||
const u8 gGrovylePokedexText[] = _(
|
||||
"Leaves grow out of this POKéMON’s body.\n"
|
||||
"Leaves grow out of this POKéMON's body.\n"
|
||||
"They help obscure a GROVYLE from the eyes\n"
|
||||
"of its enemies while it is in a thickly\n"
|
||||
"overgrown forest.");
|
||||
@@ -1532,7 +1532,7 @@ const u8 gTorchicPokedexText[] = _(
|
||||
"If attacked, it strikes back by spitting\n"
|
||||
"balls of fire it forms in its stomach.\n"
|
||||
"A TORCHIC dislikes darkness because it\n"
|
||||
"can’t see its surroundings.");
|
||||
"can't see its surroundings.");
|
||||
|
||||
const u8 gCombuskenPokedexText[] = _(
|
||||
"It lashes out with 10 kicks per second.\n"
|
||||
@@ -1550,7 +1550,7 @@ const u8 gMudkipPokedexText[] = _(
|
||||
"On land, it can powerfully lift large\n"
|
||||
"boulders by planting its four feet and\n"
|
||||
"heaving. It sleeps by burying itself in soil\n"
|
||||
"at the water’s edge.");
|
||||
"at the water's edge.");
|
||||
|
||||
const u8 gMarshtompPokedexText[] = _(
|
||||
"Its toughened hind legs enable it to stand\n"
|
||||
@@ -1572,7 +1572,7 @@ const u8 gPoochyenaPokedexText[] = _(
|
||||
|
||||
const u8 gMightyenaPokedexText[] = _(
|
||||
"In the wild, MIGHTYENA live in a pack.\n"
|
||||
"They never defy their leader’s orders.\n"
|
||||
"They never defy their leader's orders.\n"
|
||||
"They defeat foes with perfectly\n"
|
||||
"coordinated teamwork.");
|
||||
|
||||
@@ -1704,7 +1704,7 @@ const u8 gSurskitPokedexText[] = _(
|
||||
|
||||
const u8 gMasquerainPokedexText[] = _(
|
||||
"It intimidates foes with the large eyelike\n"
|
||||
"patterns on its antennae. Because it can’t\n"
|
||||
"patterns on its antennae. Because it can't\n"
|
||||
"fly if its wings get wet, it shelters itself\n"
|
||||
"from rain under large trees and eaves.");
|
||||
|
||||
@@ -1722,15 +1722,15 @@ const u8 gBreloomPokedexText[] = _(
|
||||
|
||||
const u8 gSlakothPokedexText[] = _(
|
||||
"It sleeps virtually all day and night long.\n"
|
||||
"It doesn’t change its nest its entire life,\n"
|
||||
"It doesn't change its nest its entire life,\n"
|
||||
"but it sometimes travels great distances\n"
|
||||
"by swimming in rivers.");
|
||||
|
||||
const u8 gVigorothPokedexText[] = _(
|
||||
"It can’t keep still because its blood boils\n"
|
||||
"It can't keep still because its blood boils\n"
|
||||
"with energy. It runs through the fields\n"
|
||||
"and mountains all day to calm itself. If it\n"
|
||||
"doesn’t, it can’t sleep at night.");
|
||||
"doesn't, it can't sleep at night.");
|
||||
|
||||
const u8 gSlakingPokedexText[] = _(
|
||||
"Hordes of SLAKING gather around trees\n"
|
||||
@@ -1783,7 +1783,7 @@ const u8 gMakuhitaPokedexText[] = _(
|
||||
const u8 gHariyamaPokedexText[] = _(
|
||||
"It has the habit of challenging others\n"
|
||||
"without hesitation to tests of strength.\n"
|
||||
"It’s been known to stand on train tracks\n"
|
||||
"It's been known to stand on train tracks\n"
|
||||
"and stop trains using forearm thrusts.");
|
||||
|
||||
const u8 gAzurillPokedexText[] = _(
|
||||
@@ -1799,7 +1799,7 @@ const u8 gNosepassPokedexText[] = _(
|
||||
"seasons.");
|
||||
|
||||
const u8 gSkittyPokedexText[] = _(
|
||||
"A SKITTY’s adorably cute behavior makes it\n"
|
||||
"A SKITTY's adorably cute behavior makes it\n"
|
||||
"highly popular. In battle, it makes its tail\n"
|
||||
"puff out. It threatens foes with a sharp\n"
|
||||
"growl.");
|
||||
@@ -1837,7 +1837,7 @@ const u8 gLaironPokedexText[] = _(
|
||||
const u8 gAggronPokedexText[] = _(
|
||||
"Its iron horns grow longer a little at\n"
|
||||
"a time. They are used to determine the\n"
|
||||
"AGGRON’s age. The gouges in its armor are\n"
|
||||
"AGGRON's age. The gouges in its armor are\n"
|
||||
"worn with pride as mementos from battles.");
|
||||
|
||||
const u8 gMedititePokedexText[] = _(
|
||||
@@ -1848,7 +1848,7 @@ const u8 gMedititePokedexText[] = _(
|
||||
|
||||
const u8 gMedichamPokedexText[] = _(
|
||||
"Through crushingly harsh yoga training, it\n"
|
||||
"gained the power to foretell its foe’s\n"
|
||||
"gained the power to foretell its foe's\n"
|
||||
"actions. It battles with elegant, dance-\n"
|
||||
"like movement.");
|
||||
|
||||
@@ -1895,7 +1895,7 @@ const u8 gRoseliaPokedexText[] = _(
|
||||
"effect of making its foes careless.");
|
||||
|
||||
const u8 gGulpinPokedexText[] = _(
|
||||
"This POKéMON’s stomach fluid can even\n"
|
||||
"This POKéMON's stomach fluid can even\n"
|
||||
"digest scrap iron. In one gulp, it can\n"
|
||||
"swallow something that is as large as\n"
|
||||
"itself.");
|
||||
@@ -1903,7 +1903,7 @@ const u8 gGulpinPokedexText[] = _(
|
||||
const u8 gSwalotPokedexText[] = _(
|
||||
"Its powerful stomach acid is capable of\n"
|
||||
"digesting almost anything. The one thing\n"
|
||||
"in the whole world a SWALOT can’t digest is\n"
|
||||
"in the whole world a SWALOT can't digest is\n"
|
||||
"its own stomach.");
|
||||
|
||||
const u8 gCarvanhaPokedexText[] = _(
|
||||
@@ -1946,11 +1946,11 @@ const u8 gTorkoalPokedexText[] = _(
|
||||
"It battles using energy it gets from\n"
|
||||
"burning coal. When loosing smoke from its\n"
|
||||
"nostrils, it lets off a sound that is\n"
|
||||
"similar to a locomotive’s horn.");
|
||||
"similar to a locomotive's horn.");
|
||||
|
||||
const u8 gSpoinkPokedexText[] = _(
|
||||
"A POKéMON that manipulates psychic power\n"
|
||||
"at will. It doesn’t stop bouncing even when\n"
|
||||
"at will. It doesn't stop bouncing even when\n"
|
||||
"it is asleep. It loves eating mushrooms\n"
|
||||
"that grow underground.");
|
||||
|
||||
@@ -1964,7 +1964,7 @@ const u8 gSpindaPokedexText[] = _(
|
||||
"It is distinguished by a pattern of\n"
|
||||
"spots that is always different. Its\n"
|
||||
"unsteady, tottering walk has the\n"
|
||||
"effect of fouling its foe’s aim.");
|
||||
"effect of fouling its foe's aim.");
|
||||
|
||||
const u8 gTrapinchPokedexText[] = _(
|
||||
"Its big jaws crunch through boulders.\n"
|
||||
@@ -1974,7 +1974,7 @@ const u8 gTrapinchPokedexText[] = _(
|
||||
|
||||
const u8 gVibravaPokedexText[] = _(
|
||||
"It looses ultrasonic waves by rubbing its\n"
|
||||
"wings together. Since a VIBRAVA’s wings\n"
|
||||
"wings together. Since a VIBRAVA's wings\n"
|
||||
"are still in the process of growing, it can\n"
|
||||
"only fly short distances.");
|
||||
|
||||
@@ -2016,7 +2016,7 @@ const u8 gZangoosePokedexText[] = _(
|
||||
|
||||
const u8 gSeviperPokedexText[] = _(
|
||||
"SEVIPER and ZANGOOSE are eternal rivals.\n"
|
||||
"It counters a ZANGOOSE’s dazzling agility\n"
|
||||
"It counters a ZANGOOSE's dazzling agility\n"
|
||||
"with its swordlike tail, which also oozes\n"
|
||||
"a horrible poison.");
|
||||
|
||||
@@ -2028,7 +2028,7 @@ const u8 gLunatonePokedexText[] = _(
|
||||
|
||||
const u8 gSolrockPokedexText[] = _(
|
||||
"Solar energy is the source of this \n"
|
||||
"POKéMON’s power. On sunny days, groups of\n"
|
||||
"POKéMON's power. On sunny days, groups of\n"
|
||||
"SOLROCK line up facing the sun and absorb\n"
|
||||
"its light.");
|
||||
|
||||
@@ -2036,7 +2036,7 @@ const u8 gBarboachPokedexText[] = _(
|
||||
"Its body is covered with a slimy film.\n"
|
||||
"The film acts as a barrier to prevent germs\n"
|
||||
"in muddy water from entering the\n"
|
||||
"BARBOACH’s body.");
|
||||
"BARBOACH's body.");
|
||||
|
||||
const u8 gWhiscashPokedexText[] = _(
|
||||
"Mysteriously, it can foretell earthquakes.\n"
|
||||
@@ -2065,7 +2065,7 @@ const u8 gBaltoyPokedexText[] = _(
|
||||
const u8 gClaydolPokedexText[] = _(
|
||||
"A CLAYDOL sleeps while hovering in midair.\n"
|
||||
"Its arms are separate from its body.\n"
|
||||
"They are kept floating by the POKéMON’s\n"
|
||||
"They are kept floating by the POKéMON's\n"
|
||||
"manipulation of psychic power.");
|
||||
|
||||
const u8 gLileepPokedexText[] = _(
|
||||
@@ -2222,7 +2222,7 @@ const u8 gLuvdiscPokedexText[] = _(
|
||||
"LUVDISC make the branches of CORSOLA\n"
|
||||
"their nests. There is a custom from long\n"
|
||||
"ago of giving a LUVDISC as a gift to\n"
|
||||
"express one’s feelings of love.");
|
||||
"express one's feelings of love.");
|
||||
|
||||
const u8 gBagonPokedexText[] = _(
|
||||
"Although it is small, this POKéMON is very\n"
|
||||
|
||||
@@ -126,7 +126,7 @@ static const u8 sMapName_MtMoon[] = _("MT. MOON");
|
||||
static const u8 sMapName_SSAnne[] = _("S.S. ANNE");
|
||||
static const u8 sMapName_UndergroundPath[] = _("UNDERGROUND PATH");
|
||||
static const u8 sMapName_UndergroundPath2[] = _("UNDERGROUND PATH");
|
||||
static const u8 sMapName_DiglettsCave[] = _("DIGLETT’S CAVE");
|
||||
static const u8 sMapName_DiglettsCave[] = _("DIGLETT'S CAVE");
|
||||
static const u8 sMapName_KantoVictoryRoad[] = _("VICTORY ROAD");
|
||||
static const u8 sMapName_RocketHideout[] = _("ROCKET HIDEOUT");
|
||||
static const u8 sMapName_SilphCo[] = _("SILPH CO.");
|
||||
|
||||
@@ -14,14 +14,14 @@ static const u8 sObliviousDescription[] = _("Prevents attraction.");
|
||||
static const u8 sCloudNineDescription[] = _("Negates weather effects.");
|
||||
static const u8 sCompoundEyesDescription[] = _("Raises accuracy.");
|
||||
static const u8 sInsomniaDescription[] = _("Prevents sleep.");
|
||||
static const u8 sColorChangeDescription[] = _("Changes type to foe’s move.");
|
||||
static const u8 sColorChangeDescription[] = _("Changes type to foe's move.");
|
||||
static const u8 sImmunityDescription[] = _("Prevents poisoning.");
|
||||
static const u8 sFlashFireDescription[] = _("Powers up if hit by fire.");
|
||||
static const u8 sShieldDustDescription[] = _("Prevents added effects.");
|
||||
static const u8 sOwnTempoDescription[] = _("Prevents confusion.");
|
||||
static const u8 sSuctionCupsDescription[] = _("Firmly anchors the body.");
|
||||
static const u8 sIntimidateDescription[] = _("Lowers the foe’s ATTACK.");
|
||||
static const u8 sShadowTagDescription[] = _("Prevents the foe’s escape.");
|
||||
static const u8 sIntimidateDescription[] = _("Lowers the foe's ATTACK.");
|
||||
static const u8 sShadowTagDescription[] = _("Prevents the foe's escape.");
|
||||
static const u8 sRoughSkinDescription[] = _("Hurts to touch.");
|
||||
static const u8 sWonderGuardDescription[] = _("“Super effective” hits.");
|
||||
static const u8 sLevitateDescription[] = _("Not hit by GROUND attacks.");
|
||||
@@ -44,7 +44,7 @@ static const u8 sMagnetPullDescription[] = _("Traps STEEL-type POKéMON.");
|
||||
static const u8 sSoundproofDescription[] = _("Avoids sound-based moves.");
|
||||
static const u8 sRainDishDescription[] = _("Slight HP recovery in rain.");
|
||||
static const u8 sSandStreamDescription[] = _("Summons a sandstorm.");
|
||||
static const u8 sPressureDescription[] = _("Raises foe’s PP usage.");
|
||||
static const u8 sPressureDescription[] = _("Raises foe's PP usage.");
|
||||
static const u8 sThickFatDescription[] = _("Heat-and-cold protection.");
|
||||
static const u8 sEarlyBirdDescription[] = _("Awakens quickly from sleep.");
|
||||
static const u8 sFlameBodyDescription[] = _("Burns the foe on contact.");
|
||||
|
||||
@@ -37,7 +37,7 @@ const u8 gRevivalHerbItemDescription[] = _("A very bitter herb\nthat revives a\n
|
||||
const u8 gEtherItemDescription[] = _("Restores the PP\nof a selected move\nby 10.");
|
||||
const u8 gMaxEtherItemDescription[] = _("Fully restores the\nPP of a selected\nmove.");
|
||||
const u8 gElixirItemDescription[] = _("Restores the PP\nof all moves by 10.");
|
||||
const u8 gMaxElixirItemDescription[] = _("Fully restores the\nPP of a POKéMON’s\nmoves.");
|
||||
const u8 gMaxElixirItemDescription[] = _("Fully restores the\nPP of a POKéMON's\nmoves.");
|
||||
const u8 gLavaCookieItemDescription[] = _("A local specialty\nthat heals all\nstatus problems.");
|
||||
const u8 gBlueFluteItemDescription[] = _("A glass flute that\nawakens sleeping\nPOKéMON.");
|
||||
const u8 gYellowFluteItemDescription[] = _("A glass flute that\nsnaps POKéMON\nout of confusion.");
|
||||
@@ -159,7 +159,7 @@ const u8 gExpShareItemDescription[] = _("A hold item that\ngets EXP. points\nfro
|
||||
const u8 gQuickClawItemDescription[] = _("A hold item that\noccasionally allows\nthe first strike.");
|
||||
const u8 gSootheBellItemDescription[] = _("A hold item that\ncalms spirits and\nfosters friendship.");
|
||||
const u8 gMentalHerbItemDescription[] = _("A hold item that\nsnaps POKéMON out\nof infatuation.");
|
||||
const u8 gChoiceBandItemDescription[] = _("Raises a move’s\npower, but permits\nonly that move.");
|
||||
const u8 gChoiceBandItemDescription[] = _("Raises a move's\npower, but permits\nonly that move.");
|
||||
const u8 gKingsRockItemDescription[] = _("A hold item that\nmay cause flinching\nwhen the foe is hit.");
|
||||
const u8 gSilverPowderItemDescription[] = _("A hold item that\nraises the power of\nBUG-type moves.");
|
||||
const u8 gAmuletCoinItemDescription[] = _("Doubles money in\nbattle if the\nholder takes part.");
|
||||
@@ -194,11 +194,11 @@ const u8 gSilkScarfItemDescription[] = _("A hold item that\nraises the power of\
|
||||
const u8 gUpGradeItemDescription[] = _("A peculiar box made\nby SILPH CO.");
|
||||
const u8 gShellBellItemDescription[] = _("A hold item that\nrestores HP upon\nstriking the foe.");
|
||||
const u8 gSeaIncenseItemDescription[] = _("A hold item that\nslightly boosts\nWATER-type moves.");
|
||||
const u8 gLaxIncenseItemDescription[] = _("A hold item that\nslightly lowers the\nfoe’s accuracy.");
|
||||
const u8 gLuckyPunchItemDescription[] = _("A hold item that\nraises CHANSEY’s\ncritical-hit rate.");
|
||||
const u8 gMetalPowderItemDescription[] = _("A hold item that\nraises DITTO’s\nDEFENSE.");
|
||||
const u8 gThickClubItemDescription[] = _("A hold item that \nraises CUBONE or\nMAROWAK’s ATTACK.");
|
||||
const u8 gStickItemDescription[] = _("A hold item that\nraises FARFETCH’D’s\ncritical-hit ratio.");
|
||||
const u8 gLaxIncenseItemDescription[] = _("A hold item that\nslightly lowers the\nfoe's accuracy.");
|
||||
const u8 gLuckyPunchItemDescription[] = _("A hold item that\nraises CHANSEY's\ncritical-hit rate.");
|
||||
const u8 gMetalPowderItemDescription[] = _("A hold item that\nraises DITTO's\nDEFENSE.");
|
||||
const u8 gThickClubItemDescription[] = _("A hold item that \nraises CUBONE or\nMAROWAK's ATTACK.");
|
||||
const u8 gStickItemDescription[] = _("A hold item that\nraises FARFETCH'D's\ncritical-hit ratio.");
|
||||
const u8 gRedScarfItemDescription[] = _("A hold item that\nraises COOL in\nCONTESTS.");
|
||||
const u8 gBlueScarfItemDescription[] = _("A hold item that\nraises BEAUTY in\nCONTESTS.");
|
||||
const u8 gPinkScarfItemDescription[] = _("A hold item that\nraises CUTE in\nCONTESTS.");
|
||||
@@ -214,7 +214,7 @@ const u8 gSuperRodItemDescription[] = _("The best fishing\nrod for catching\nwil
|
||||
const u8 gSSTicketItemDescription[] = _("The ticket required\nfor sailing on a\nferry.");
|
||||
const u8 gContestPassItemDescription[] = _("The pass required\nfor entering\nPOKéMON CONTESTS.");
|
||||
const u8 gWailmerPailItemDescription[] = _("A tool used for\nwatering BERRIES\nand plants.");
|
||||
const u8 gDevonGoodsItemDescription[] = _("A package that\ncontains DEVON’s\nmachine parts.");
|
||||
const u8 gDevonGoodsItemDescription[] = _("A package that\ncontains DEVON's\nmachine parts.");
|
||||
const u8 gSootSackItemDescription[] = _("A sack used to\ngather and hold\nvolcanic ash.");
|
||||
const u8 gBasementKeyItemDescription[] = _("The key for NEW\nMAUVILLE beneath\nMAUVILLE CITY.");
|
||||
const u8 gAcroBikeItemDescription[] = _("A folding bicycle\ncapable of jumps\nand wheelies.");
|
||||
@@ -274,13 +274,13 @@ const u8 gTM36ItemDescription[] = _("Hurls sludge at the\nfoe. It may poison\nth
|
||||
const u8 gTM37ItemDescription[] = _("Causes a sandstorm\nthat hits the foe\nover several turns.");
|
||||
const u8 gTM38ItemDescription[] = _("A powerful fire\nattack that may\nburn the foe.");
|
||||
const u8 gTM39ItemDescription[] = _("Stops the foe from\nmoving with rocks.\nMay lower SPEED.");
|
||||
const u8 gTM40ItemDescription[] = _("An extremely fast\nattack that can’t\nbe avoided.");
|
||||
const u8 gTM40ItemDescription[] = _("An extremely fast\nattack that can't\nbe avoided.");
|
||||
const u8 gTM41ItemDescription[] = _("Prevents the foe\nfrom using the same\nmove in a row.");
|
||||
const u8 gTM42ItemDescription[] = _("Raises ATTACK when\npoisoned, burned,\nor paralyzed.");
|
||||
const u8 gTM43ItemDescription[] = _("Adds an effect to\nattack depending\non the location.");
|
||||
const u8 gTM44ItemDescription[] = _("The user sleeps for\n2 turns to restore\nhealth and status.");
|
||||
const u8 gTM45ItemDescription[] = _("Makes it tough to\nattack a foe of the\nopposite gender.");
|
||||
const u8 gTM46ItemDescription[] = _("While attacking,\nit may steal the\nfoe’s held item.");
|
||||
const u8 gTM46ItemDescription[] = _("While attacking,\nit may steal the\nfoe's held item.");
|
||||
const u8 gTM47ItemDescription[] = _("Spreads hard-\nedged wings and\nslams into the foe.");
|
||||
const u8 gTM48ItemDescription[] = _("Switches abilities\nwith the foe on the\nturn this is used.");
|
||||
const u8 gTM49ItemDescription[] = _("Steals the effects\nof the move the foe\nis trying to use.");
|
||||
@@ -295,17 +295,17 @@ const u8 gHM06ItemDescription[] = _("A rock-crushingly\ntough attack that\nmay l
|
||||
const u8 gHM07ItemDescription[] = _("Attacks the foe\nwith enough power\nto climb waterfalls.");
|
||||
const u8 gHM08ItemDescription[] = _("Dives underwater\nthe 1st turn, then\nattacks next turn.");
|
||||
// FireRed/LeafGreen key items
|
||||
const u8 gOaksParcelItemDescription[] = _("A parcel for PROF.\nOAK from a POKéMON\nMART’s clerk.");
|
||||
const u8 gOaksParcelItemDescription[] = _("A parcel for PROF.\nOAK from a POKéMON\nMART's clerk.");
|
||||
const u8 gPokeFluteItemDescription[] = _("A sweet-sounding\nflute that awakens\nPOKéMON.");
|
||||
const u8 gSecretKeyItemDescription[] = _("The key to the\nCINNABAR ISLAND\nGYM’s entrance.");
|
||||
const u8 gSecretKeyItemDescription[] = _("The key to the\nCINNABAR ISLAND\nGYM's entrance.");
|
||||
const u8 gBikeVoucherItemDescription[] = _("A voucher for\nobtaining a bicycle\nfrom the BIKE SHOP.");
|
||||
const u8 gGoldTeethItemDescription[] = _("Gold dentures lost\nby the SAFARI\nZONE’s WARDEN.");
|
||||
const u8 gGoldTeethItemDescription[] = _("Gold dentures lost\nby the SAFARI\nZONE's WARDEN.");
|
||||
const u8 gOldAmberItemDescription[] = _("A stone containing\nthe genes of an\nancient POKéMON.");
|
||||
const u8 gCardKeyItemDescription[] = _("A card-type door\nkey used in SILPH\nCO’s office.");
|
||||
const u8 gLiftKeyItemDescription[] = _("An elevator key\nused in TEAM\nROCKET’s HIDEOUT.");
|
||||
const u8 gHelixFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s seashell.");
|
||||
const u8 gDomeFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON’s shell.");
|
||||
const u8 gSilphScopeItemDescription[] = _("SILPH CO’s scope\nmakes unseeable\nPOKéMON visible.");
|
||||
const u8 gCardKeyItemDescription[] = _("A card-type door\nkey used in SILPH\nCO's office.");
|
||||
const u8 gLiftKeyItemDescription[] = _("An elevator key\nused in TEAM\nROCKET's HIDEOUT.");
|
||||
const u8 gHelixFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON's seashell.");
|
||||
const u8 gDomeFossilItemDescription[] = _("A piece of an\nancient marine\nPOKéMON's shell.");
|
||||
const u8 gSilphScopeItemDescription[] = _("SILPH CO's scope\nmakes unseeable\nPOKéMON visible.");
|
||||
const u8 gBicycleItemDescription[] = _("A folding bicycle\nthat is faster than\nthe RUNNING SHOES.");
|
||||
const u8 gTownMapItemDescription[] = _("Can be viewed\nanytime. Shows your\npresent location.");
|
||||
const u8 gVSSeekerItemDescription[] = _("A rechargeable unit\nthat flags battle-\nready TRAINERS.");
|
||||
@@ -322,5 +322,5 @@ const u8 gPowderJarItemDescription[] = _("Stores BERRY\nPOWDER made using\na BER
|
||||
const u8 gRubyItemDescription[] = _("An exquisite, red-\nglowing gem that\nsymbolizes passion.");
|
||||
const u8 gSapphireItemDescription[] = _("A brilliant blue gem\nthat symbolizes\nhonesty.");
|
||||
// Emerald-specific key items
|
||||
const u8 gMagmaEmblemItemDescription[] = _("A medal-like item in\nthe same shape as\nTEAM MAGMA’s mark.");
|
||||
const u8 gMagmaEmblemItemDescription[] = _("A medal-like item in\nthe same shape as\nTEAM MAGMA's mark.");
|
||||
const u8 gOldSeaMapItemDescription[] = _("A faded sea chart\nthat shows the way\nto a certain island.");
|
||||
|
||||
@@ -110,7 +110,7 @@ static const u8 sRollingKickDescription[] = _(
|
||||
"a rapid spin.");
|
||||
|
||||
static const u8 sSandAttackDescription[] = _(
|
||||
"Reduces the foe’s accuracy\n"
|
||||
"Reduces the foe's accuracy\n"
|
||||
"by hurling sand in its face.");
|
||||
|
||||
static const u8 sHeadbuttDescription[] = _(
|
||||
@@ -155,7 +155,7 @@ static const u8 sDoubleEdgeDescription[] = _(
|
||||
|
||||
static const u8 sTailWhipDescription[] = _(
|
||||
"Wags the tail to lower the\n"
|
||||
"foe’s DEFENSE.");
|
||||
"foe's DEFENSE.");
|
||||
|
||||
static const u8 sPoisonStingDescription[] = _(
|
||||
"A toxic attack with barbs,\n"
|
||||
@@ -179,7 +179,7 @@ static const u8 sBiteDescription[] = _(
|
||||
|
||||
static const u8 sGrowlDescription[] = _(
|
||||
"Growls cutely to reduce the\n"
|
||||
"foe’s ATTACK.");
|
||||
"foe's ATTACK.");
|
||||
|
||||
static const u8 sRoarDescription[] = _(
|
||||
"Makes the foe flee to end\n"
|
||||
@@ -199,7 +199,7 @@ static const u8 sSonicBoomDescription[] = _(
|
||||
|
||||
static const u8 sDisableDescription[] = _(
|
||||
"Psychically disables one of\n"
|
||||
"the foe’s moves.");
|
||||
"the foe's moves.");
|
||||
|
||||
static const u8 sAcidDescription[] = _(
|
||||
"Sprays a hide-melting acid.\n"
|
||||
@@ -275,7 +275,7 @@ static const u8 sCounterDescription[] = _(
|
||||
|
||||
static const u8 sSeismicTossDescription[] = _(
|
||||
"Inflicts damage identical\n"
|
||||
"to the user’s level.");
|
||||
"to the user's level.");
|
||||
|
||||
static const u8 sStrengthDescription[] = _(
|
||||
"Builds enormous power,\n"
|
||||
@@ -394,7 +394,7 @@ static const u8 sQuickAttackDescription[] = _(
|
||||
"that always strikes first.");
|
||||
|
||||
static const u8 sRageDescription[] = _(
|
||||
"Raises the user’s ATTACK\n"
|
||||
"Raises the user's ATTACK\n"
|
||||
"every time it is hit.");
|
||||
|
||||
static const u8 sTeleportDescription[] = _(
|
||||
@@ -403,7 +403,7 @@ static const u8 sTeleportDescription[] = _(
|
||||
|
||||
static const u8 sNightShadeDescription[] = _(
|
||||
"Inflicts damage identical\n"
|
||||
"to the user’s level.");
|
||||
"to the user's level.");
|
||||
|
||||
static const u8 sMimicDescription[] = _(
|
||||
"Copies a move used by the\n"
|
||||
@@ -411,7 +411,7 @@ static const u8 sMimicDescription[] = _(
|
||||
|
||||
static const u8 sScreechDescription[] = _(
|
||||
"Emits a screech to sharply\n"
|
||||
"reduce the foe’s DEFENSE.");
|
||||
"reduce the foe's DEFENSE.");
|
||||
|
||||
static const u8 sDoubleTeamDescription[] = _(
|
||||
"Creates illusory copies to\n"
|
||||
@@ -419,18 +419,18 @@ static const u8 sDoubleTeamDescription[] = _(
|
||||
|
||||
static const u8 sRecoverDescription[] = _(
|
||||
"Recovers up to half the\n"
|
||||
"user’s maximum HP.");
|
||||
"user's maximum HP.");
|
||||
|
||||
static const u8 sHardenDescription[] = _(
|
||||
"Stiffens the body’s \n"
|
||||
"Stiffens the body's \n"
|
||||
"muscles to raise DEFENSE.");
|
||||
|
||||
static const u8 sMinimizeDescription[] = _(
|
||||
"Minimizes the user’s size\n"
|
||||
"Minimizes the user's size\n"
|
||||
"to raise evasiveness.");
|
||||
|
||||
static const u8 sSmokescreenDescription[] = _(
|
||||
"Lowers the foe’s accuracy\n"
|
||||
"Lowers the foe's accuracy\n"
|
||||
"using smoke, ink, etc.");
|
||||
|
||||
static const u8 sConfuseRayDescription[] = _(
|
||||
@@ -474,7 +474,7 @@ static const u8 sMetronomeDescription[] = _(
|
||||
"POKéMON move at random.");
|
||||
|
||||
static const u8 sMirrorMoveDescription[] = _(
|
||||
"Counters the foe’s attack\n"
|
||||
"Counters the foe's attack\n"
|
||||
"with the same move.");
|
||||
|
||||
static const u8 sSelfDestructDescription[] = _(
|
||||
@@ -539,7 +539,7 @@ static const u8 sKinesisDescription[] = _(
|
||||
|
||||
static const u8 sSoftBoiledDescription[] = _(
|
||||
"Recovers up to half the\n"
|
||||
"user’s maximum HP.");
|
||||
"user's maximum HP.");
|
||||
|
||||
static const u8 sHiJumpKickDescription[] = _(
|
||||
"A jumping knee kick. If it\n"
|
||||
@@ -574,12 +574,12 @@ static const u8 sSkyAttackDescription[] = _(
|
||||
"then strikes the next turn.");
|
||||
|
||||
static const u8 sTransformDescription[] = _(
|
||||
"Alters the user’s cells to\n"
|
||||
"Alters the user's cells to\n"
|
||||
"become a copy of the foe.");
|
||||
|
||||
static const u8 sBubbleDescription[] = _(
|
||||
"An attack using bubbles.\n"
|
||||
"May lower the foe’s SPEED.");
|
||||
"May lower the foe's SPEED.");
|
||||
|
||||
static const u8 sDizzyPunchDescription[] = _(
|
||||
"A rhythmic punch that may\n"
|
||||
@@ -598,11 +598,11 @@ static const u8 sPsywaveDescription[] = _(
|
||||
"wave of varying intensity.");
|
||||
|
||||
static const u8 sSplashDescription[] = _(
|
||||
"It’s just a splash...\n"
|
||||
"It's just a splash...\n"
|
||||
"Has no effect whatsoever.");
|
||||
|
||||
static const u8 sAcidArmorDescription[] = _(
|
||||
"Liquifies the user’s body\n"
|
||||
"Liquifies the user's body\n"
|
||||
"to sharply raise DEFENSE.");
|
||||
|
||||
static const u8 sCrabhammerDescription[] = _(
|
||||
@@ -638,8 +638,8 @@ static const u8 sSharpenDescription[] = _(
|
||||
"and raises ATTACK.");
|
||||
|
||||
static const u8 sConversionDescription[] = _(
|
||||
"Changes the user’s type\n"
|
||||
"into a known move’s type.");
|
||||
"Changes the user's type\n"
|
||||
"into a known move's type.");
|
||||
|
||||
static const u8 sTriAttackDescription[] = _(
|
||||
"Fires three types of beams\n"
|
||||
@@ -647,7 +647,7 @@ static const u8 sTriAttackDescription[] = _(
|
||||
|
||||
static const u8 sSuperFangDescription[] = _(
|
||||
"Attacks with sharp fangs\n"
|
||||
"and cuts half the foe’s HP.");
|
||||
"and cuts half the foe's HP.");
|
||||
|
||||
static const u8 sSlashDescription[] = _(
|
||||
"Slashes with claws, etc. Has\n"
|
||||
@@ -655,14 +655,14 @@ static const u8 sSlashDescription[] = _(
|
||||
|
||||
static const u8 sSubstituteDescription[] = _(
|
||||
"Creates a decoy using 1/4\n"
|
||||
"of the user’s maximum HP.");
|
||||
"of the user's maximum HP.");
|
||||
|
||||
static const u8 sStruggleDescription[] = _(
|
||||
"Used only if all PP are gone.\n"
|
||||
"Also hurts the user a little.");
|
||||
|
||||
static const u8 sSketchDescription[] = _(
|
||||
"Copies the foe’s last move\n"
|
||||
"Copies the foe's last move\n"
|
||||
"permanently.");
|
||||
|
||||
static const u8 sTripleKickDescription[] = _(
|
||||
@@ -671,15 +671,15 @@ static const u8 sTripleKickDescription[] = _(
|
||||
|
||||
static const u8 sThiefDescription[] = _(
|
||||
"While attacking, it may\n"
|
||||
"steal the foe’s held item.");
|
||||
"steal the foe's held item.");
|
||||
|
||||
static const u8 sSpiderWebDescription[] = _(
|
||||
"Ensnares the foe to stop it\n"
|
||||
"from fleeing or switching.");
|
||||
|
||||
static const u8 sMindReaderDescription[] = _(
|
||||
"Senses the foe’s action to\n"
|
||||
"ensure the next move’s hit.");
|
||||
"Senses the foe's action to\n"
|
||||
"ensure the next move's hit.");
|
||||
|
||||
static const u8 sNightmareDescription[] = _(
|
||||
"Inflicts 1/4 damage on a\n"
|
||||
@@ -699,11 +699,11 @@ static const u8 sCurseDescription[] = _(
|
||||
|
||||
static const u8 sFlailDescription[] = _(
|
||||
"Inflicts more damage when\n"
|
||||
"the user’s HP is down.");
|
||||
"the user's HP is down.");
|
||||
|
||||
static const u8 sConversion2Description[] = _(
|
||||
"Makes the user resistant\n"
|
||||
"to the last attack’s type.");
|
||||
"to the last attack's type.");
|
||||
|
||||
static const u8 sAeroblastDescription[] = _(
|
||||
"Launches a vacuumed blast.\n"
|
||||
@@ -715,11 +715,11 @@ static const u8 sCottonSporeDescription[] = _(
|
||||
|
||||
static const u8 sReversalDescription[] = _(
|
||||
"Inflicts more damage when\n"
|
||||
"the user’s HP is down.");
|
||||
"the user's HP is down.");
|
||||
|
||||
static const u8 sSpiteDescription[] = _(
|
||||
"Spitefully cuts the PP\n"
|
||||
"of the foe’s last move.");
|
||||
"of the foe's last move.");
|
||||
|
||||
static const u8 sPowderSnowDescription[] = _(
|
||||
"Blasts the foe with a snowy\n"
|
||||
@@ -754,7 +754,7 @@ static const u8 sSludgeBombDescription[] = _(
|
||||
"damage. May also poison.");
|
||||
|
||||
static const u8 sMudSlapDescription[] = _(
|
||||
"Hurls mud in the foe’s face\n"
|
||||
"Hurls mud in the foe's face\n"
|
||||
"to reduce its accuracy.");
|
||||
|
||||
static const u8 sOctazookaDescription[] = _(
|
||||
@@ -770,7 +770,7 @@ static const u8 sZapCannonDescription[] = _(
|
||||
"paralysis, but inaccurate.");
|
||||
|
||||
static const u8 sForesightDescription[] = _(
|
||||
"Negates the foe’s efforts\n"
|
||||
"Negates the foe's efforts\n"
|
||||
"to heighten evasiveness.");
|
||||
|
||||
static const u8 sDestinyBondDescription[] = _(
|
||||
@@ -783,7 +783,7 @@ static const u8 sPerishSongDescription[] = _(
|
||||
|
||||
static const u8 sIcyWindDescription[] = _(
|
||||
"A chilling attack that\n"
|
||||
"lowers the foe’s SPEED.");
|
||||
"lowers the foe's SPEED.");
|
||||
|
||||
static const u8 sDetectDescription[] = _(
|
||||
"Evades attack, but may fail\n"
|
||||
@@ -831,7 +831,7 @@ static const u8 sSwaggerDescription[] = _(
|
||||
|
||||
static const u8 sMilkDrinkDescription[] = _(
|
||||
"Recovers up to half the\n"
|
||||
"user’s maximum HP.");
|
||||
"user's maximum HP.");
|
||||
|
||||
static const u8 sSparkDescription[] = _(
|
||||
"An electrified tackle that\n"
|
||||
@@ -878,7 +878,7 @@ static const u8 sSafeguardDescription[] = _(
|
||||
"all status problems.");
|
||||
|
||||
static const u8 sPainSplitDescription[] = _(
|
||||
"Adds the user and foe’s HP,\n"
|
||||
"Adds the user and foe's HP,\n"
|
||||
"then shares them equally.");
|
||||
|
||||
static const u8 sSacredFireDescription[] = _(
|
||||
@@ -927,10 +927,10 @@ static const u8 sIronTailDescription[] = _(
|
||||
|
||||
static const u8 sMetalClawDescription[] = _(
|
||||
"A claw attack that may\n"
|
||||
"raise the user’s ATTACK.");
|
||||
"raise the user's ATTACK.");
|
||||
|
||||
static const u8 sVitalThrowDescription[] = _(
|
||||
"Makes the user’s move last,\n"
|
||||
"Makes the user's move last,\n"
|
||||
"but it never misses.");
|
||||
|
||||
static const u8 sMorningSunDescription[] = _(
|
||||
@@ -970,11 +970,11 @@ static const u8 sCrunchDescription[] = _(
|
||||
"May lower SP. DEF.");
|
||||
|
||||
static const u8 sMirrorCoatDescription[] = _(
|
||||
"Counters the foe’s special\n"
|
||||
"Counters the foe's special\n"
|
||||
"attack at double the power.");
|
||||
|
||||
static const u8 sPsychUpDescription[] = _(
|
||||
"Copies the foe’s effect(s)\n"
|
||||
"Copies the foe's effect(s)\n"
|
||||
"and gives to the user.");
|
||||
|
||||
static const u8 sExtremeSpeedDescription[] = _(
|
||||
@@ -987,7 +987,7 @@ static const u8 sAncientPowerDescription[] = _(
|
||||
|
||||
static const u8 sShadowBallDescription[] = _(
|
||||
"Hurls a black blob that may\n"
|
||||
"lower the foe’s SP. DEF.");
|
||||
"lower the foe's SP. DEF.");
|
||||
|
||||
static const u8 sFutureSightDescription[] = _(
|
||||
"Heightens inner power to\n"
|
||||
@@ -1047,7 +1047,7 @@ static const u8 sWillOWispDescription[] = _(
|
||||
|
||||
static const u8 sMementoDescription[] = _(
|
||||
"The user faints and lowers\n"
|
||||
"the foe’s abilities.");
|
||||
"the foe's abilities.");
|
||||
|
||||
static const u8 sFacadeDescription[] = _(
|
||||
"Boosts ATTACK when burned,\n"
|
||||
@@ -1079,7 +1079,7 @@ static const u8 sTauntDescription[] = _(
|
||||
|
||||
static const u8 sHelpingHandDescription[] = _(
|
||||
"Boosts the power of the\n"
|
||||
"recipient’s moves.");
|
||||
"recipient's moves.");
|
||||
|
||||
static const u8 sTrickDescription[] = _(
|
||||
"Tricks the foe into trading\n"
|
||||
@@ -1095,11 +1095,11 @@ static const u8 sWishDescription[] = _(
|
||||
|
||||
static const u8 sAssistDescription[] = _(
|
||||
"Attacks randomly with one\n"
|
||||
"of the partner’s moves.");
|
||||
"of the partner's moves.");
|
||||
|
||||
static const u8 sIngrainDescription[] = _(
|
||||
"Lays roots that restore HP.\n"
|
||||
"The user can’t switch out.");
|
||||
"The user can't switch out.");
|
||||
|
||||
static const u8 sSuperpowerDescription[] = _(
|
||||
"Boosts strength sharply,\n"
|
||||
@@ -1126,15 +1126,15 @@ static const u8 sYawnDescription[] = _(
|
||||
"then sleeping next turn.");
|
||||
|
||||
static const u8 sKnockOffDescription[] = _(
|
||||
"Knocks down the foe’s held\n"
|
||||
"Knocks down the foe's held\n"
|
||||
"item to prevent its use.");
|
||||
|
||||
static const u8 sEndeavorDescription[] = _(
|
||||
"Gains power if the user’s HP\n"
|
||||
"is lower than the foe’s HP.");
|
||||
"Gains power if the user's HP\n"
|
||||
"is lower than the foe's HP.");
|
||||
|
||||
static const u8 sEruptionDescription[] = _(
|
||||
"The higher the user’s HP,\n"
|
||||
"The higher the user's HP,\n"
|
||||
"the more damage caused.");
|
||||
|
||||
static const u8 sSkillSwapDescription[] = _(
|
||||
@@ -1151,7 +1151,7 @@ static const u8 sRefreshDescription[] = _(
|
||||
|
||||
static const u8 sGrudgeDescription[] = _(
|
||||
"If the user faints, deletes\n"
|
||||
"all PP of foe’s last move.");
|
||||
"all PP of foe's last move.");
|
||||
|
||||
static const u8 sSnatchDescription[] = _(
|
||||
"Steals the effects of the\n"
|
||||
@@ -1170,7 +1170,7 @@ static const u8 sArmThrustDescription[] = _(
|
||||
"strike the foe 2 to 5 times.");
|
||||
|
||||
static const u8 sCamouflageDescription[] = _(
|
||||
"Alters the POKéMON’s type\n"
|
||||
"Alters the POKéMON's type\n"
|
||||
"depending on the location.");
|
||||
|
||||
static const u8 sTailGlowDescription[] = _(
|
||||
@@ -1242,7 +1242,7 @@ static const u8 sAstonishDescription[] = _(
|
||||
"the foe into flinching.");
|
||||
|
||||
static const u8 sWeatherBallDescription[] = _(
|
||||
"The move’s type and power\n"
|
||||
"The move's type and power\n"
|
||||
"change with the weather.");
|
||||
|
||||
static const u8 sAromatherapyDescription[] = _(
|
||||
@@ -1251,7 +1251,7 @@ static const u8 sAromatherapyDescription[] = _(
|
||||
|
||||
static const u8 sFakeTearsDescription[] = _(
|
||||
"Feigns crying to sharply\n"
|
||||
"lower the foe’s SP. DEF.");
|
||||
"lower the foe's SP. DEF.");
|
||||
|
||||
static const u8 sAirCutterDescription[] = _(
|
||||
"Hacks with razorlike wind.\n"
|
||||
@@ -1262,7 +1262,7 @@ static const u8 sOverheatDescription[] = _(
|
||||
"but sharply lowers SP. ATK.");
|
||||
|
||||
static const u8 sOdorSleuthDescription[] = _(
|
||||
"Negates the foe’s efforts\n"
|
||||
"Negates the foe's efforts\n"
|
||||
"to heighten evasiveness.");
|
||||
|
||||
static const u8 sRockTombDescription[] = _(
|
||||
@@ -1291,7 +1291,7 @@ static const u8 sCosmicPowerDescription[] = _(
|
||||
|
||||
static const u8 sWaterSpoutDescription[] = _(
|
||||
"Inflicts more damage if the\n"
|
||||
"user’s HP is high.");
|
||||
"user's HP is high.");
|
||||
|
||||
static const u8 sSignalBeamDescription[] = _(
|
||||
"A strange beam attack that\n"
|
||||
@@ -1334,11 +1334,11 @@ static const u8 sIcicleSpearDescription[] = _(
|
||||
"2 to 5 icicles in a row.");
|
||||
|
||||
static const u8 sIronDefenseDescription[] = _(
|
||||
"Hardens the body’s surface\n"
|
||||
"Hardens the body's surface\n"
|
||||
"to sharply raise DEFENSE.");
|
||||
|
||||
static const u8 sBlockDescription[] = _(
|
||||
"Blocks the foe’s way to\n"
|
||||
"Blocks the foe's way to\n"
|
||||
"prevent escape.");
|
||||
|
||||
static const u8 sHowlDescription[] = _(
|
||||
|
||||
@@ -82,7 +82,7 @@ const u8 gSpeciesNames[][POKEMON_NAME_LENGTH + 1] = {
|
||||
[SPECIES_SLOWBRO] = _("SLOWBRO"),
|
||||
[SPECIES_MAGNEMITE] = _("MAGNEMITE"),
|
||||
[SPECIES_MAGNETON] = _("MAGNETON"),
|
||||
[SPECIES_FARFETCHD] = _("FARFETCH’D"),
|
||||
[SPECIES_FARFETCHD] = _("FARFETCH'D"),
|
||||
[SPECIES_DODUO] = _("DODUO"),
|
||||
[SPECIES_DODRIO] = _("DODRIO"),
|
||||
[SPECIES_SEEL] = _("SEEL"),
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
#include "task.h"
|
||||
#include "window.h"
|
||||
#include "list_menu.h"
|
||||
#include "overworld.h"
|
||||
|
||||
#define EGG_MOVES_ARRAY_COUNT 10
|
||||
#define EGG_LVL_UP_MOVES_ARRAY_COUNT 50
|
||||
@@ -39,12 +40,8 @@ extern const u8 gDaycareText_PlayOther[];
|
||||
|
||||
extern u8 GetCursorSelectionMonId(void);
|
||||
extern u16 ItemIdToBattleMoveId(u16);
|
||||
extern s32 ListMenuHandleInputGetItemId(u8);
|
||||
extern void DestroyListMenuTask(u8, u16*, u16*);
|
||||
extern void sub_819746C(u8, bool8);
|
||||
extern void NewMenuHelpers_DrawStdWindowFrame(u8, bool8);
|
||||
extern void sub_81B9328(void);
|
||||
extern void CB2_ReturnToField(void);
|
||||
|
||||
// this file's functions
|
||||
static void ClearDaycareMonMail(struct DayCareMail *mail);
|
||||
|
||||
@@ -17,21 +17,21 @@ struct LandmarkList
|
||||
|
||||
static const u8 LandmarkName_FlowerShop[] = _("FLOWER SHOP");
|
||||
static const u8 LandmarkName_PetalburgWoods[] = _("PETALBURG WOODS");
|
||||
static const u8 LandmarkName_MrBrineysCottage[] = _("MR. BRINEY’S COTTAGE");
|
||||
static const u8 LandmarkName_MrBrineysCottage[] = _("MR. BRINEY'S COTTAGE");
|
||||
static const u8 LandmarkName_AbandonedShip[] = _("ABANDONED SHIP");
|
||||
static const u8 LandmarkName_SeashoreHouse[] = _("SEASHORE HOUSE");
|
||||
static const u8 LandmarkName_SlateportBeach[] = _("SLATEPORT BEACH");
|
||||
static const u8 LandmarkName_CyclingRoad[] = _("CYCLING ROAD");
|
||||
static const u8 LandmarkName_NewMauville[] = _("NEW MAUVILLE");
|
||||
static const u8 LandmarkName_TrickHouse[] = _("TRICK HOUSE");
|
||||
static const u8 LandmarkName_OldLadysRestShop[] = _("OLD LADY’S REST STOP");
|
||||
static const u8 LandmarkName_OldLadysRestShop[] = _("OLD LADY'S REST STOP");
|
||||
static const u8 LandmarkName_Desert[] = _("DESERT");
|
||||
static const u8 LandmarkName_WinstrateFamily[] = _("THE WINSTRATE FAMILY");
|
||||
static const u8 LandmarkName_CableCar[] = _("CABLE CAR");
|
||||
static const u8 LandmarkName_GlassWorkshop[] = _("GLASS WORKSHOP");
|
||||
static const u8 LandmarkName_WeatherInstitute[] = _("WEATHER INSTITUTE");
|
||||
static const u8 LandmarkName_MeteorFalls[] = _("METEOR FALLS");
|
||||
static const u8 LandmarkName_TunnelersRestHouse[] = _("TUNNELER’S RESTHOUSE");
|
||||
static const u8 LandmarkName_TunnelersRestHouse[] = _("TUNNELER'S RESTHOUSE");
|
||||
static const u8 LandmarkName_RusturfTunnel[] = _("RUSTURF TUNNEL");
|
||||
static const u8 LandmarkName_PokemonDayCare[] = _("POKéMON DAY CARE");
|
||||
static const u8 LandmarkName_SafariZoneEntrance[] = _("SAFARI ZONE ENTRANCE");
|
||||
@@ -40,18 +40,18 @@ static const u8 LandmarkName_ShoalCave[] = _("SHOAL CAVE");
|
||||
static const u8 LandmarkName_SeafloorCavern[] = _("SEAFLOOR CAVERN");
|
||||
static const u8 LandmarkName_GraniteCave[] = _("GRANITE CAVE");
|
||||
static const u8 LandmarkName_OceanCurrent[] = _("OCEAN CURRENT");
|
||||
static const u8 LandmarkName_LanettesHouse[] = _("LANETTE’S HOUSE");
|
||||
static const u8 LandmarkName_LanettesHouse[] = _("LANETTE'S HOUSE");
|
||||
static const u8 LandmarkName_FieryPath[] = _("FIERY PATH");
|
||||
static const u8 LandmarkName_JaggedPass[] = _("JAGGED PASS");
|
||||
static const u8 LandmarkName_SkyPillar[] = _("SKY PILLAR");
|
||||
static const u8 LandmarkName_BerryMastersHouse[] = _("BERRY MASTER’S HOUSE");
|
||||
static const u8 LandmarkName_BerryMastersHouse[] = _("BERRY MASTER'S HOUSE");
|
||||
static const u8 LandmarkName_IslandCave[] = _("ISLAND CAVE");
|
||||
static const u8 LandmarkName_DesertRuins[] = _("DESERT RUINS");
|
||||
static const u8 LandmarkName_ScorchedSlab[] = _("SCORCHED SLAB");
|
||||
static const u8 LandmarkName_AncientTomb[] = _("ANCIENT TOMB");
|
||||
static const u8 LandmarkName_SealedChamber[] = _("SEALED CHAMBER");
|
||||
static const u8 LandmarkName_FossilManiacsHouse[] = _("FOSSIL MANIAC’S HOUSE");
|
||||
static const u8 LandmarkName_HuntersHouse[] = _("HUNTER’S HOUSE");
|
||||
static const u8 LandmarkName_FossilManiacsHouse[] = _("FOSSIL MANIAC'S HOUSE");
|
||||
static const u8 LandmarkName_HuntersHouse[] = _("HUNTER'S HOUSE");
|
||||
static const u8 LandmarkName_MagmaHideout[] = _("MAGMA HIDEOUT");
|
||||
static const u8 LandmarkName_MirageTower[] = _("MIRAGE TOWER");
|
||||
static const u8 LandmarkName_AlteringCave[] = _("ALTERING CAVE");
|
||||
|
||||
@@ -10,4 +10,4 @@ const u8 gText_MysteryGiftSentOver[] = _("{STR_VAR_1} was sent over!");
|
||||
const u8 gText_MysteryGiftFullParty[] = _("Your party is full.\n{STR_VAR_1} could not be sent over.");
|
||||
const u8 gText_MysteryGiftNewTrainer[] = _("A new TRAINER has arrived in\nHOENN.");
|
||||
const u8 gText_MysteryGiftNewAdversaryInBattleTower[] = _("A new adversary has arrived in the\nBATTLE TOWER.");
|
||||
const u8 gText_MysteryGiftCantBeUsed[] = _("This data can’t be used in\nthis version.");
|
||||
const u8 gText_MysteryGiftCantBeUsed[] = _("This data can't be used in\nthis version.");
|
||||
|
||||
@@ -150,7 +150,7 @@ static const struct WindowTemplate gUnknown_0858BE10[] =
|
||||
DUMMY_WIN_TEMPLATE
|
||||
};
|
||||
|
||||
static const u8 gUnknown_0858BE40[] = __("abcdef .ghijkl ,mnopqrs tuvwxyz ABCDEF .GHIJKL ,MNOPQRS TUVWXYZ 01234 56789 !?♂♀/- …“”‘’ ");
|
||||
static const u8 gUnknown_0858BE40[] = __("abcdef .ghijkl ,mnopqrs tuvwxyz ABCDEF .GHIJKL ,MNOPQRS TUVWXYZ 01234 56789 !?♂♀/- …“”‘' ");
|
||||
|
||||
static const u8 gUnknown_0858BEA0[] = { 8, 8, 6 };
|
||||
static const u8 gUnknown_0858BEA3[] = { 0, 12, 24, 56, 68, 80, 92, 123, 0, 12, 24, 56, 68, 80, 92, 123, 0, 22, 44, 66, 88, 110, 0, 0 };
|
||||
|
||||
309
src/pokedex.c
309
src/pokedex.c
@@ -42,15 +42,15 @@ static EWRAM_DATA struct PokedexListItem *sPokedexListItem = NULL;
|
||||
u8 gUnknown_030060B0;
|
||||
void (*gUnknown_030060B4)(void);
|
||||
|
||||
struct UnknownStruct2
|
||||
struct PokedexOption
|
||||
{
|
||||
const u8 *text1;
|
||||
const u8 *text2;
|
||||
const u8 *description;
|
||||
const u8 *title;
|
||||
};
|
||||
|
||||
struct UnknownStruct1
|
||||
{
|
||||
const struct UnknownStruct2 *pokedexList;
|
||||
const struct PokedexOption *pokedexList;
|
||||
u8 unk4;
|
||||
u8 unk5;
|
||||
u16 unk6;
|
||||
@@ -108,7 +108,7 @@ struct PokedexView
|
||||
u16 unk628;
|
||||
u16 unk62A;
|
||||
u8 unk62C;
|
||||
u8 unk62D;
|
||||
u8 initialVOffset;
|
||||
u8 unk62E;
|
||||
u8 unk62F;
|
||||
s16 unk630;
|
||||
@@ -157,18 +157,18 @@ void sub_80BBDE8(u8);
|
||||
void sub_80BBE70(u8);
|
||||
void sub_80BBEB8(u8);
|
||||
void sub_80BC0A8(u8);
|
||||
void sub_80BC0F8(u8);
|
||||
static void HandleButtonPress_StartMenu(u8);
|
||||
void sub_80BC2D4(u8);
|
||||
void sub_80BC360(u8);
|
||||
void sub_80BC3DC(u8);
|
||||
void sub_80BC47C(u8);
|
||||
bool8 sub_80BC514(u8);
|
||||
void sub_80BC844(u8);
|
||||
static void LoadPokedexBgPalette(u8);
|
||||
void sub_80BC890(void);
|
||||
void sub_80BC8D4(u8, u8);
|
||||
void sub_80BD154(u16, u8, u8, u16);
|
||||
void sub_80BD1F4(u16, u8, u8, u16);
|
||||
u8 sub_80BD23C(u16, u8, u8);
|
||||
static void CreateMonDexNum(u16, u8, u8, u16);
|
||||
static void CreateCaughtBall(u16, u8, u8, u16);
|
||||
static u8 CreateMonName(u16, u8, u8);
|
||||
void sub_80BD28C(u8, u8, u16);
|
||||
static void CreateInitialPokemonSprites(u16, u16);
|
||||
bool8 sub_80BD404(u8, u8, u8);
|
||||
@@ -180,7 +180,7 @@ u16 sub_80BDA8C(u16);
|
||||
u32 sub_80BDACC(u16, s16, s16);
|
||||
static void CreateInterfaceSprites(u8);
|
||||
void sub_80BE470(struct Sprite *sprite);
|
||||
void sub_80BE604(struct Sprite *sprite);
|
||||
static void SpriteCB_Scrollbar(struct Sprite *sprite);
|
||||
void sub_80BE658(struct Sprite *sprite);
|
||||
void sub_80BE758(struct Sprite *sprite);
|
||||
void sub_80BE780(struct Sprite *sprite);
|
||||
@@ -621,7 +621,7 @@ static const struct SpriteTemplate sScrollBarSpriteTemplate =
|
||||
.anims = sSpriteAnimTable_855D114,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = sub_80BE604,
|
||||
.callback = SpriteCB_Scrollbar,
|
||||
};
|
||||
|
||||
static const struct SpriteTemplate sArrowSpriteTemplate =
|
||||
@@ -1069,90 +1069,109 @@ static const u8 gUnknown_0856EDF0[][4] =
|
||||
{0xFF, 0xFF, 4, 0xFF},
|
||||
};
|
||||
|
||||
static const struct UnknownStruct2 gUnknown_0856EE0C[] =
|
||||
static const struct PokedexOption gDexModeOptions[] =
|
||||
{
|
||||
{gUnknown_085E89A4, gUnknown_085E88DF},
|
||||
{gUnknown_085E89BB, gUnknown_085E88E9},
|
||||
{gText_DexHoennDescription, gText_DexHoennTitle},
|
||||
{gText_DexNatDescription, gText_DexNatTitle},
|
||||
{NULL, NULL},
|
||||
};
|
||||
|
||||
static const struct UnknownStruct2 gUnknown_0856EE24[] =
|
||||
static const struct PokedexOption gDexSortOptions[] =
|
||||
{
|
||||
{gUnknown_085E89D4, gUnknown_085E88F6},
|
||||
{gUnknown_085E8A02, gUnknown_085E8905},
|
||||
{gUnknown_085E8A37, gUnknown_085E8911},
|
||||
{gUnknown_085E8A73, gUnknown_085E891F},
|
||||
{gUnknown_085E8AAF, gUnknown_085E892D},
|
||||
{gUnknown_085E8AEA, gUnknown_085E893A},
|
||||
{gText_DexSortNumericalDescription, gText_DexSortNumericalTitle},
|
||||
{gText_DexSortAtoZDescription, gText_DexSortAtoZTitle},
|
||||
{gText_DexSortHeaviestDescription, gText_DexSortHeaviestTitle},
|
||||
{gText_DexSortLightestDescription, gText_DexSortLightestTitle},
|
||||
{gText_DexSortTallestDescription, gText_DexSortTallestTitle},
|
||||
{ggText_DexSortSmallestDescription, gText_DexSortSmallestTitle},
|
||||
{NULL, NULL},
|
||||
};
|
||||
|
||||
static const struct UnknownStruct2 gUnknown_0856EE5C[] =
|
||||
static const struct PokedexOption gDexSearchAlphaOptions[] =
|
||||
{
|
||||
{gUnknown_085E8B25, gUnknown_085E8B26},
|
||||
{gUnknown_085E8B25, gUnknown_085E8948},
|
||||
{gUnknown_085E8B25, gUnknown_085E894C},
|
||||
{gUnknown_085E8B25, gUnknown_085E8950},
|
||||
{gUnknown_085E8B25, gUnknown_085E8954},
|
||||
{gUnknown_085E8B25, gUnknown_085E8958},
|
||||
{gUnknown_085E8B25, gUnknown_085E895C},
|
||||
{gUnknown_085E8B25, gUnknown_085E8960},
|
||||
{gUnknown_085E8B25, gUnknown_085E8964},
|
||||
{gUnknown_085E8B25, gUnknown_085E8968},
|
||||
{gText_DexEmptyString, gText_DexSearchDontSpecify},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaABC},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaDEF},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaGHI},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaJKL},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaMNO},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaPQR},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaSTU},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaVWX},
|
||||
{gText_DexEmptyString, gText_DexSearchAlphaYZ},
|
||||
{NULL, NULL},
|
||||
};
|
||||
|
||||
static const struct UnknownStruct2 gUnknown_0856EEB4[] =
|
||||
static const struct PokedexOption gDexSearchColorOptions[] =
|
||||
{
|
||||
{gUnknown_085E8B25, gUnknown_085E8B26},
|
||||
{gUnknown_085E8B25, gUnknown_085E896B},
|
||||
{gUnknown_085E8B25, gUnknown_085E896F},
|
||||
{gUnknown_085E8B25, gUnknown_085E8974},
|
||||
{gUnknown_085E8B25, gUnknown_085E897B},
|
||||
{gUnknown_085E8B25, gUnknown_085E8981},
|
||||
{gUnknown_085E8B25, gUnknown_085E8987},
|
||||
{gUnknown_085E8B25, gUnknown_085E898D},
|
||||
{gUnknown_085E8B25, gUnknown_085E8994},
|
||||
{gUnknown_085E8B25, gUnknown_085E8999},
|
||||
{gUnknown_085E8B25, gUnknown_085E899F},
|
||||
{gText_DexEmptyString, gText_DexSearchDontSpecify},
|
||||
{gText_DexEmptyString, gText_DexSearchColorRed},
|
||||
{gText_DexEmptyString, gText_DexSearchColorBlue},
|
||||
{gText_DexEmptyString, gText_DexSearchColorYellow},
|
||||
{gText_DexEmptyString, gText_DexSearchColorGreen},
|
||||
{gText_DexEmptyString, gText_DexSearchColorBlack},
|
||||
{gText_DexEmptyString, gText_DexSearchColorBrown},
|
||||
{gText_DexEmptyString, gText_DexSearchColorPurple},
|
||||
{gText_DexEmptyString, gText_DexSearchColorGray},
|
||||
{gText_DexEmptyString, gText_DexSearchColorWhite},
|
||||
{gText_DexEmptyString, gText_DexSearchColorPink},
|
||||
{NULL, NULL},
|
||||
};
|
||||
|
||||
static const struct UnknownStruct2 gUnknown_0856EF14[] =
|
||||
static const struct PokedexOption gDexSearchTypeOptions[] =
|
||||
{
|
||||
{gUnknown_085E8B25, gUnknown_085E8B35},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_NORMAL]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_FIGHTING]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_FLYING]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_POISON]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_GROUND]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_ROCK]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_BUG]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_GHOST]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_STEEL]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_FIRE]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_WATER]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_GRASS]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_ELECTRIC]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_PSYCHIC]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_ICE]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_DRAGON]},
|
||||
{gUnknown_085E8B25, gTypeNames[TYPE_DARK]},
|
||||
{gText_DexEmptyString, gText_DexSearchTypeNone},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_NORMAL]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_FIGHTING]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_FLYING]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_POISON]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_GROUND]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_ROCK]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_BUG]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_GHOST]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_STEEL]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_FIRE]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_WATER]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_GRASS]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_ELECTRIC]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_PSYCHIC]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_ICE]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_DRAGON]},
|
||||
{gText_DexEmptyString, gTypeNames[TYPE_DARK]},
|
||||
{NULL, NULL},
|
||||
};
|
||||
|
||||
static const u8 gUnknown_0856EFAC[] = {0x00, 0x01};
|
||||
static const u8 gUnknown_0856EFAE[] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05};
|
||||
static const u8 gUnknown_0856EFB4[] = {0xFF, 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17};
|
||||
static const u8 gDexSearchTypeIds[] = {
|
||||
TYPE_NONE,
|
||||
TYPE_NORMAL,
|
||||
TYPE_FIGHTING,
|
||||
TYPE_FLYING,
|
||||
TYPE_POISON,
|
||||
TYPE_GROUND,
|
||||
TYPE_ROCK,
|
||||
TYPE_BUG,
|
||||
TYPE_GHOST,
|
||||
TYPE_STEEL,
|
||||
TYPE_FIRE,
|
||||
TYPE_WATER,
|
||||
TYPE_GRASS,
|
||||
TYPE_ELECTRIC,
|
||||
TYPE_PSYCHIC,
|
||||
TYPE_ICE,
|
||||
TYPE_DRAGON,
|
||||
TYPE_DARK,
|
||||
};
|
||||
|
||||
static const struct UnknownStruct1 gUnknown_0856EFC8[] =
|
||||
{
|
||||
{gUnknown_0856EE5C, 6, 7, 10},
|
||||
{gUnknown_0856EEB4, 8, 9, 11},
|
||||
{gUnknown_0856EF14, 10,11, 18},
|
||||
{gUnknown_0856EF14, 12, 13, 18},
|
||||
{gUnknown_0856EE24, 4, 5, 6},
|
||||
{gUnknown_0856EE0C, 2, 3, 2},
|
||||
{gDexSearchAlphaOptions, 6, 7, 10},
|
||||
{gDexSearchColorOptions, 8, 9, 11},
|
||||
{gDexSearchTypeOptions, 10, 11, NUMBER_OF_MON_TYPES},
|
||||
{gDexSearchTypeOptions, 12, 13, NUMBER_OF_MON_TYPES},
|
||||
{gDexSortOptions, 4, 5, 6},
|
||||
{gDexModeOptions, 2, 3, 2},
|
||||
};
|
||||
|
||||
static const struct BgTemplate gUnknown_0856EFF8[] =
|
||||
@@ -1275,7 +1294,7 @@ static void ResetPokedexView(struct PokedexView *pokedexView)
|
||||
pokedexView->unk628 = 0;
|
||||
pokedexView->unk62A = 0;
|
||||
pokedexView->unk62C = 0;
|
||||
pokedexView->unk62D = 0;
|
||||
pokedexView->initialVOffset = 0;
|
||||
pokedexView->unk62E = 0;
|
||||
pokedexView->unk62F = 0;
|
||||
pokedexView->unk630 = 0;
|
||||
@@ -1346,7 +1365,7 @@ void CB2_Pokedex(void)
|
||||
sPokedexView->seenCount = GetNationalPokedexCount(0);
|
||||
sPokedexView->ownCount = GetNationalPokedexCount(1);
|
||||
}
|
||||
sPokedexView->unk62D = 8;
|
||||
sPokedexView->initialVOffset = 8;
|
||||
gMain.state++;
|
||||
break;
|
||||
case 3:
|
||||
@@ -1599,7 +1618,7 @@ void sub_80BBEB8(u8 taskId)
|
||||
sPokedexView->menuY = 0;
|
||||
sPokedexView->menuIsOpen = 1;
|
||||
sPokedexView->menuCursorPos = 0;
|
||||
gTasks[taskId].func = sub_80BC0F8;
|
||||
gTasks[taskId].func = HandleButtonPress_StartMenu;
|
||||
PlaySE(SE_SELECT);
|
||||
}
|
||||
else if (gMain.newKeys & SELECT_BUTTON)
|
||||
@@ -1633,7 +1652,7 @@ void sub_80BC0A8(u8 taskId)
|
||||
gTasks[taskId].func = sub_80BBEB8;
|
||||
}
|
||||
|
||||
void sub_80BC0F8(u8 taskId)
|
||||
static void HandleButtonPress_StartMenu(u8 taskId)
|
||||
{
|
||||
SetGpuReg(REG_OFFSET_BG0VOFS, sPokedexView->menuY);
|
||||
|
||||
@@ -1763,7 +1782,7 @@ bool8 sub_80BC514(u8 a)
|
||||
SetVBlankCallback(NULL);
|
||||
sPokedexView->unk64A = a;
|
||||
sub_80C09B0(0);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->unk62D);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->initialVOffset);
|
||||
ResetBgsAndClearDma3BusyFlags(0);
|
||||
InitBgsFromTemplates(0, gBgTemplates_0855D298, 4);
|
||||
SetBgTilemapBuffer(3, AllocZeroed(0x800));
|
||||
@@ -1782,7 +1801,7 @@ bool8 sub_80BC514(u8 a)
|
||||
sPokedexView->unk64C_1 = FALSE;
|
||||
else
|
||||
sPokedexView->unk64C_1 = TRUE;
|
||||
sub_80BC844(sPokedexView->unk64C_1);
|
||||
LoadPokedexBgPalette(sPokedexView->unk64C_1);
|
||||
InitWindows(sPokemonList_WindowTemplate);
|
||||
DeactivateAllTextPrinters();
|
||||
PutWindowTilemap(0);
|
||||
@@ -1846,7 +1865,7 @@ bool8 sub_80BC514(u8 a)
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void sub_80BC844(u8 a)
|
||||
static void LoadPokedexBgPalette(u8 a)
|
||||
{
|
||||
if (a == 1)
|
||||
LoadPalette(gPokedexHoennBg_Pal + 1, 1, 0xBE);
|
||||
@@ -2023,7 +2042,7 @@ void sub_80BC8D4(u8 dexMode, u8 sortMode)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_80BCE2C(u8 windowId, u8 fontId, const u8* str, u8 left, u8 top)
|
||||
static void PrintMonDexNumAndName(u8 windowId, u8 fontId, const u8* str, u8 left, u8 top)
|
||||
{
|
||||
u8 color[3];
|
||||
|
||||
@@ -2033,15 +2052,15 @@ void sub_80BCE2C(u8 windowId, u8 fontId, const u8* str, u8 left, u8 top)
|
||||
AddTextPrinterParameterized4(windowId, fontId, left * 8, (top * 8) + 1, 0, 0, color, -1, str);
|
||||
}
|
||||
|
||||
void sub_80BCE84(u8 a, u16 b, u16 c)
|
||||
static void CreateMonListEntry(u8 direction, u16 b, u16 c)
|
||||
{
|
||||
s16 _b;
|
||||
u16 i;
|
||||
u16 r2;
|
||||
|
||||
switch (a)
|
||||
switch (direction)
|
||||
{
|
||||
case 0:
|
||||
case 0: // Initial
|
||||
default:
|
||||
_b = b - 5;
|
||||
for (i = 0; i <= 10; i++)
|
||||
@@ -2055,21 +2074,21 @@ void sub_80BCE84(u8 a, u16 b, u16 c)
|
||||
sub_80BD28C(0x11, i * 2, c);
|
||||
if (sPokedexView->pokedexList[_b].seen)
|
||||
{
|
||||
sub_80BD154(_b, 0x12, i * 2, c);
|
||||
sub_80BD1F4(sPokedexView->pokedexList[_b].owned, 0x11, i * 2, c);
|
||||
sub_80BD23C(sPokedexView->pokedexList[_b].dexNum, 0x16, i * 2);
|
||||
CreateMonDexNum(_b, 0x12, i * 2, c);
|
||||
CreateCaughtBall(sPokedexView->pokedexList[_b].owned, 0x11, i * 2, c);
|
||||
CreateMonName(sPokedexView->pokedexList[_b].dexNum, 0x16, i * 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
sub_80BD154(_b, 0x12, i * 2, c);
|
||||
sub_80BD1F4(0, 0x11, i * 2, c);
|
||||
sub_80BD23C(0, 0x16, i * 2);
|
||||
CreateMonDexNum(_b, 0x12, i * 2, c);
|
||||
CreateCaughtBall(0, 0x11, i * 2, c);
|
||||
CreateMonName(0, 0x16, i * 2);
|
||||
}
|
||||
}
|
||||
_b++;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
case 1: // Up
|
||||
_b = b - 5;
|
||||
if (_b < 0 || _b >= NATIONAL_DEX_COUNT || sPokedexView->pokedexList[_b].dexNum == 0xFFFF)
|
||||
{
|
||||
@@ -2080,19 +2099,19 @@ void sub_80BCE84(u8 a, u16 b, u16 c)
|
||||
sub_80BD28C(0x11, sPokedexView->unk630 * 2, c);
|
||||
if (sPokedexView->pokedexList[_b].seen)
|
||||
{
|
||||
sub_80BD154(_b, 0x12, sPokedexView->unk630 * 2, c);
|
||||
sub_80BD1F4(sPokedexView->pokedexList[_b].owned, 0x11, sPokedexView->unk630 * 2, c);
|
||||
sub_80BD23C(sPokedexView->pokedexList[_b].dexNum, 0x16, sPokedexView->unk630 * 2);
|
||||
CreateMonDexNum(_b, 0x12, sPokedexView->unk630 * 2, c);
|
||||
CreateCaughtBall(sPokedexView->pokedexList[_b].owned, 0x11, sPokedexView->unk630 * 2, c);
|
||||
CreateMonName(sPokedexView->pokedexList[_b].dexNum, 0x16, sPokedexView->unk630 * 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
sub_80BD154(_b, 0x12, sPokedexView->unk630 * 2, c);
|
||||
sub_80BD1F4(0, 0x11, sPokedexView->unk630 * 2, c);
|
||||
sub_80BD23C(0, 0x16, sPokedexView->unk630 * 2);
|
||||
CreateMonDexNum(_b, 0x12, sPokedexView->unk630 * 2, c);
|
||||
CreateCaughtBall(0, 0x11, sPokedexView->unk630 * 2, c);
|
||||
CreateMonName(0, 0x16, sPokedexView->unk630 * 2);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
case 2: // Down
|
||||
_b = b + 5;
|
||||
r2 = sPokedexView->unk630 + 10;
|
||||
if (r2 > 15)
|
||||
@@ -2104,15 +2123,15 @@ void sub_80BCE84(u8 a, u16 b, u16 c)
|
||||
sub_80BD28C(0x11, r2 * 2, c);
|
||||
if (sPokedexView->pokedexList[_b].seen)
|
||||
{
|
||||
sub_80BD154(_b, 0x12, r2 * 2, c);
|
||||
sub_80BD1F4(sPokedexView->pokedexList[_b].owned, 0x11, r2 * 2, c);
|
||||
sub_80BD23C(sPokedexView->pokedexList[_b].dexNum, 0x16, r2 * 2);
|
||||
CreateMonDexNum(_b, 0x12, r2 * 2, c);
|
||||
CreateCaughtBall(sPokedexView->pokedexList[_b].owned, 0x11, r2 * 2, c);
|
||||
CreateMonName(sPokedexView->pokedexList[_b].dexNum, 0x16, r2 * 2);
|
||||
}
|
||||
else
|
||||
{
|
||||
sub_80BD154(_b, 0x12, r2 * 2, c);
|
||||
sub_80BD1F4(0, 0x11, r2 * 2, c);
|
||||
sub_80BD23C(0, 0x16, r2 * 2);
|
||||
CreateMonDexNum(_b, 0x12, r2 * 2, c);
|
||||
CreateCaughtBall(0, 0x11, r2 * 2, c);
|
||||
CreateMonName(0, 0x16, r2 * 2);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -2120,7 +2139,7 @@ void sub_80BCE84(u8 a, u16 b, u16 c)
|
||||
CopyWindowToVram(0, 2);
|
||||
}
|
||||
|
||||
void sub_80BD154(u16 a, u8 left, u8 top, u16 unused)
|
||||
static void CreateMonDexNum(u16 a, u8 left, u8 top, u16 unused)
|
||||
{
|
||||
u8 text[6];
|
||||
u16 r6;
|
||||
@@ -2132,10 +2151,10 @@ void sub_80BD154(u16 a, u8 left, u8 top, u16 unused)
|
||||
text[2] = CHAR_0 + r6 / 100;
|
||||
text[3] = CHAR_0 + (r6 % 100) / 10;
|
||||
text[4] = CHAR_0 + (r6 % 100) % 10;
|
||||
sub_80BCE2C(0, 7, text, left, top);
|
||||
PrintMonDexNumAndName(0, 7, text, left, top);
|
||||
}
|
||||
|
||||
void sub_80BD1F4(u16 a, u8 x, u8 y, u16 unused)
|
||||
static void CreateCaughtBall(u16 a, u8 x, u8 y, u16 unused)
|
||||
{
|
||||
if (a)
|
||||
BlitBitmapToWindow(0, gUnknown_0855D2BE, x * 8, y * 8, 8, 16);
|
||||
@@ -2143,7 +2162,7 @@ void sub_80BD1F4(u16 a, u8 x, u8 y, u16 unused)
|
||||
FillWindowPixelRect(0, 0, x * 8, y * 8, 8, 16);
|
||||
}
|
||||
|
||||
u8 sub_80BD23C(u16 num, u8 left, u8 top)
|
||||
static u8 CreateMonName(u16 num, u8 left, u8 top)
|
||||
{
|
||||
const u8* str;
|
||||
|
||||
@@ -2152,7 +2171,7 @@ u8 sub_80BD23C(u16 num, u8 left, u8 top)
|
||||
str = gSpeciesNames[num];
|
||||
else
|
||||
str = sText_TenDashes;
|
||||
sub_80BCE2C(0, 7, str, left, top);
|
||||
PrintMonDexNumAndName(0, 7, str, left, top);
|
||||
return StringLength(str);
|
||||
}
|
||||
|
||||
@@ -2197,8 +2216,8 @@ static void CreateInitialPokemonSprites(u16 selectedMon, u16 b)
|
||||
gSprites[spriteId].data[5] = 32;
|
||||
}
|
||||
|
||||
sub_80BCE84(0, selectedMon, b);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->unk62D);
|
||||
CreateMonListEntry(0, selectedMon, b);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->initialVOffset);
|
||||
|
||||
sPokedexView->unk630 = 0;
|
||||
sPokedexView->unk632 = 0;
|
||||
@@ -2223,7 +2242,7 @@ bool8 sub_80BD404(u8 a, u8 b, u8 c)
|
||||
gSprites[sPokedexView->unk61E[i]].data[5] += b;
|
||||
}
|
||||
foo = 16 * (c - sPokedexView->unk62E) / c;
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->unk62D + sPokedexView->unk632 * 16 - foo);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->initialVOffset + sPokedexView->unk632 * 16 - foo);
|
||||
sPokedexView->unk62C -= sPokedexView->unk628;
|
||||
break;
|
||||
case 2:
|
||||
@@ -2233,7 +2252,7 @@ bool8 sub_80BD404(u8 a, u8 b, u8 c)
|
||||
gSprites[sPokedexView->unk61E[i]].data[5] -= b;
|
||||
}
|
||||
foo = 16 * (c - sPokedexView->unk62E) / c;
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->unk62D + sPokedexView->unk632 * 16 + foo);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->initialVOffset + sPokedexView->unk632 * 16 + foo);
|
||||
sPokedexView->unk62C += sPokedexView->unk628;
|
||||
break;
|
||||
}
|
||||
@@ -2241,7 +2260,7 @@ bool8 sub_80BD404(u8 a, u8 b, u8 c)
|
||||
}
|
||||
else
|
||||
{
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->unk62D + sPokedexView->unk630 * 16);
|
||||
SetGpuReg(REG_OFFSET_BG2VOFS, sPokedexView->initialVOffset + sPokedexView->unk630 * 16);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
@@ -2296,7 +2315,7 @@ u16 sub_80BD69C(u16 selectedMon, u16 b)
|
||||
r10 = 1;
|
||||
selectedMon = sub_80C0E0C(1, selectedMon, 0, sPokedexView->pokemonListCount - 1);
|
||||
CreateNewPokemonSprite(1, selectedMon);
|
||||
sub_80BCE84(1, selectedMon, b);
|
||||
CreateMonListEntry(1, selectedMon, b);
|
||||
PlaySE(SE_Z_SCROLL);
|
||||
}
|
||||
else if ((gMain.heldKeys & DPAD_DOWN) && (selectedMon < sPokedexView->pokemonListCount - 1))
|
||||
@@ -2304,7 +2323,7 @@ u16 sub_80BD69C(u16 selectedMon, u16 b)
|
||||
r10 = 2;
|
||||
selectedMon = sub_80C0E0C(0, selectedMon, 0, sPokedexView->pokemonListCount - 1);
|
||||
CreateNewPokemonSprite(2, selectedMon);
|
||||
sub_80BCE84(2, selectedMon, b);
|
||||
CreateMonListEntry(2, selectedMon, b);
|
||||
PlaySE(SE_Z_SCROLL);
|
||||
}
|
||||
else if ((gMain.newKeys & DPAD_LEFT) && (selectedMon > 0))
|
||||
@@ -2740,7 +2759,7 @@ void sub_80BE4E0(struct Sprite *sprite)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_80BE604(struct Sprite *sprite)
|
||||
static void SpriteCB_Scrollbar(struct Sprite *sprite)
|
||||
{
|
||||
if (sPokedexView->unk64A != 0 && sPokedexView->unk64A != 3)
|
||||
DestroySprite(sprite);
|
||||
@@ -2925,7 +2944,7 @@ void sub_80BEA24(u8 taskId)
|
||||
case 2:
|
||||
sub_80BFCDC(0xD);
|
||||
sub_80BFD0C(sPokedexView->selectedScreen, 0xD);
|
||||
sub_80BC844(sPokedexView->unk64C_1);
|
||||
LoadPokedexBgPalette(sPokedexView->unk64C_1);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 3:
|
||||
@@ -3153,7 +3172,7 @@ void sub_80BF0AC(u8 taskId)
|
||||
case 1:
|
||||
sub_80BFCF4(0xD);
|
||||
sub_80BFD7C(0, 0xD);
|
||||
sub_80BC844(sPokedexView->unk64C_1);
|
||||
LoadPokedexBgPalette(sPokedexView->unk64C_1);
|
||||
SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(0) | BGCNT_SCREENBASE(13) | BGCNT_16COLOR | BGCNT_TXT256x256);
|
||||
gMain.state++;
|
||||
break;
|
||||
@@ -3219,7 +3238,7 @@ void sub_80BF250(u8 taskId)
|
||||
case 2:
|
||||
sub_80BFCF4(0xD);
|
||||
sub_80BFD7C(1, 0xD);
|
||||
sub_80BC844(sPokedexView->unk64C_1);
|
||||
LoadPokedexBgPalette(sPokedexView->unk64C_1);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 3:
|
||||
@@ -3411,7 +3430,7 @@ void sub_80BF82C(u8 taskId)
|
||||
case 2:
|
||||
sub_80BFCF4(0xD);
|
||||
sub_80BFD7C(2, 0xD);
|
||||
sub_80BC844(sPokedexView->unk64C_1);
|
||||
LoadPokedexBgPalette(sPokedexView->unk64C_1);
|
||||
gMain.state++;
|
||||
break;
|
||||
case 3:
|
||||
@@ -3757,7 +3776,7 @@ void sub_80BFE38(u8 taskId)
|
||||
sub_80C0D30(1, gTasks[taskId].data[1]);
|
||||
CopyWindowToVram(1, 2);
|
||||
ResetPaletteFade();
|
||||
sub_80BC844(0);
|
||||
LoadPokedexBgPalette(0);
|
||||
gTasks[taskId].data[0]++;
|
||||
break;
|
||||
case 2:
|
||||
@@ -4690,15 +4709,15 @@ int sub_80C0F30(u8 dexMode, u8 sortMode, u8 abcGroup, u8 bodyColor, u8 type1, u8
|
||||
}
|
||||
|
||||
// Search by type
|
||||
if (type1 != 0xFF || type2 != 0xFF)
|
||||
if (type1 != TYPE_NONE || type2 != TYPE_NONE)
|
||||
{
|
||||
if (type1 == 0xFF)
|
||||
if (type1 == TYPE_NONE)
|
||||
{
|
||||
type1 = type2;
|
||||
type2 = 0xFF;
|
||||
type2 = TYPE_NONE;
|
||||
}
|
||||
|
||||
if (type2 == 0xFF)
|
||||
if (type2 == TYPE_NONE)
|
||||
{
|
||||
for (i = 0, resultsCount = 0; i < sPokedexView->pokemonListCount; i++)
|
||||
{
|
||||
@@ -5094,7 +5113,7 @@ void sub_80C1B64(u8 taskId)
|
||||
void sub_80C1BCC(u8 taskId)
|
||||
{
|
||||
u8 r1;
|
||||
const struct UnknownStruct2 *r8;
|
||||
const struct PokedexOption *r8;
|
||||
u16 *p1;
|
||||
u16 *p2;
|
||||
u16 r2;
|
||||
@@ -5147,7 +5166,7 @@ void sub_80C1BCC(u8 taskId)
|
||||
if (r3)
|
||||
{
|
||||
PlaySE(SE_SELECT);
|
||||
sub_80C2618(r8[*p1 + *p2].text1);
|
||||
sub_80C2618(r8[*p1 + *p2].description);
|
||||
CopyWindowToVram(0, 2);
|
||||
}
|
||||
return;
|
||||
@@ -5171,7 +5190,7 @@ void sub_80C1BCC(u8 taskId)
|
||||
if (r3)
|
||||
{
|
||||
PlaySE(SE_SELECT);
|
||||
sub_80C2618(r8[*p1 + *p2].text1);
|
||||
sub_80C2618(r8[*p1 + *p2].description);
|
||||
CopyWindowToVram(0, 2);
|
||||
}
|
||||
return;
|
||||
@@ -5390,24 +5409,24 @@ void sub_80C20F8(u8 taskId)
|
||||
sub_80C12B0(0x28, 0x10, 0x60, 0x50);
|
||||
|
||||
var = gTasks[taskId].data[6] + gTasks[taskId].data[7];
|
||||
sub_80C1270(gUnknown_0856EE5C[var].text2, 0x2D, 0x11);
|
||||
sub_80C1270(gDexSearchAlphaOptions[var].title, 0x2D, 0x11);
|
||||
|
||||
var = gTasks[taskId].data[8] + gTasks[taskId].data[9];
|
||||
sub_80C1270(gUnknown_0856EEB4[var].text2, 0x2D, 0x21);
|
||||
sub_80C1270(gDexSearchColorOptions[var].title, 0x2D, 0x21);
|
||||
|
||||
var = gTasks[taskId].data[10] + gTasks[taskId].data[11];
|
||||
sub_80C1270(gUnknown_0856EF14[var].text2, 0x2D, 0x31);
|
||||
sub_80C1270(gDexSearchTypeOptions[var].title, 0x2D, 0x31);
|
||||
|
||||
var = gTasks[taskId].data[12] + gTasks[taskId].data[13];
|
||||
sub_80C1270(gUnknown_0856EF14[var].text2, 0x5D, 0x31);
|
||||
sub_80C1270(gDexSearchTypeOptions[var].title, 0x5D, 0x31);
|
||||
|
||||
var = gTasks[taskId].data[4] + gTasks[taskId].data[5];
|
||||
sub_80C1270(gUnknown_0856EE24[var].text2, 0x2D, 0x41);
|
||||
sub_80C1270(gDexSortOptions[var].title, 0x2D, 0x41);
|
||||
|
||||
if (IsNationalPokedexEnabled())
|
||||
{
|
||||
var = gTasks[taskId].data[2] + gTasks[taskId].data[3];
|
||||
sub_80C1270(gUnknown_0856EE0C[var].text2, 0x2D, 0x51);
|
||||
sub_80C1270(gDexModeOptions[var].title, 0x2D, 0x51);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5446,45 +5465,45 @@ void sub_80C21D4(u8 a)
|
||||
|
||||
void sub_80C2294(u8 taskId)
|
||||
{
|
||||
const struct UnknownStruct2 *r6 = gUnknown_0856EFC8[gTasks[taskId].data[1]].pokedexList;
|
||||
const struct PokedexOption *r6 = gUnknown_0856EFC8[gTasks[taskId].data[1]].pokedexList;
|
||||
const u16 *r8 = &gTasks[taskId].data[gUnknown_0856EFC8[gTasks[taskId].data[1]].unk4];
|
||||
const u16 *r7 = &gTasks[taskId].data[gUnknown_0856EFC8[gTasks[taskId].data[1]].unk5];
|
||||
u16 i;
|
||||
u16 j;
|
||||
|
||||
sub_80C267C();
|
||||
for (i = 0, j = *r7; i < 6 && r6[j].text2 != NULL; i++, j++)
|
||||
sub_80C2668(i, r6[j].text2);
|
||||
sub_80C2618(r6[*r8 + *r7].text1);
|
||||
for (i = 0, j = *r7; i < 6 && r6[j].title != NULL; i++, j++)
|
||||
sub_80C2668(i, r6[j].title);
|
||||
sub_80C2618(r6[*r8 + *r7].description);
|
||||
}
|
||||
|
||||
u8 sub_80C2318(u8 taskId, u8 b)
|
||||
{
|
||||
const u16 *ptr1 = &gTasks[taskId].data[gUnknown_0856EFC8[b].unk4];
|
||||
const u16 *ptr2 = &gTasks[taskId].data[gUnknown_0856EFC8[b].unk5];
|
||||
u16 r2 = *ptr1 + *ptr2;
|
||||
u16 type = *ptr1 + *ptr2;
|
||||
|
||||
switch (b)
|
||||
{
|
||||
default:
|
||||
return 0;
|
||||
case 5:
|
||||
return gUnknown_0856EFAC[r2];
|
||||
return gUnknown_0856EFAC[type];
|
||||
case 4:
|
||||
return gUnknown_0856EFAE[r2];
|
||||
return gUnknown_0856EFAE[type];
|
||||
case 0:
|
||||
if (r2 == 0)
|
||||
if (type == 0)
|
||||
return 0xFF;
|
||||
else
|
||||
return r2;
|
||||
return type;
|
||||
case 1:
|
||||
if (r2 == 0)
|
||||
if (type == 0)
|
||||
return 0xFF;
|
||||
else
|
||||
return r2 - 1;
|
||||
return type - 1;
|
||||
case 2:
|
||||
case 3:
|
||||
return gUnknown_0856EFB4[r2];
|
||||
return gDexSearchTypeIds[type];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
374
src/strings.c
374
src/strings.c
@@ -26,8 +26,8 @@ const u8 gText_MainMenuMysteryGift[] = _("MYSTERY GIFT");
|
||||
const u8 gText_MainMenuMysteryGift2[] = _("MYSTERY GIFT");
|
||||
const u8 gText_MainMenuMysteryEvents[] = _("MYSTERY EVENTS");
|
||||
const u8 gText_WirelessNotConnected[] = _("The Wireless Adapter is not\nconnected.");
|
||||
const u8 gText_MysteryGiftCantUse[] = _("MYSTERY GIFT can’t be used while\nthe Wireless Adapter is attached.");
|
||||
const u8 gText_MysteryEventsCantUse[] = _("MYSTERY EVENTS can’t be used while\nthe Wireless Adapter is attached.");
|
||||
const u8 gText_MysteryGiftCantUse[] = _("MYSTERY GIFT can't be used while\nthe Wireless Adapter is attached.");
|
||||
const u8 gText_MysteryEventsCantUse[] = _("MYSTERY EVENTS can't be used while\nthe Wireless Adapter is attached.");
|
||||
const u8 gUnknown_085E836D[] = _("Updating save file using external\ndata. Please wait.");
|
||||
const u8 gUnknown_085E83A2[] = _("The save file has been updated.");
|
||||
const u8 gText_SaveFileCorrupted[] = _("The save file is corrupted. The\nprevious save file will be loaded.");
|
||||
@@ -97,10 +97,10 @@ const u8 gText_DefaultNameLucy[] = _("LUCY");
|
||||
const u8 gText_DefaultNameHalie[] = _("HALIE");
|
||||
const u8 gText_ThisIsAPokemon[] = _("This is what we call a “POKéMON.”{PAUSE 96}\p");
|
||||
const u8 gText_5MarksPokemon[] = _("????? POKéMON");
|
||||
const u8 gText_UnkHeight[] = _("{CLEAR_TO 0x0C}??’??”");
|
||||
const u8 gText_UnkHeight[] = _("{CLEAR_TO 0x0C}??'??”");
|
||||
const u8 gText_UnkWeight[] = _("????.? lbs.");
|
||||
const u8 gUnknown_085E86DC[] = _(" POKéMON");
|
||||
const u8 gUnknown_085E86FB[] = _("{CLEAR_TO 0x0C} ’ ”");
|
||||
const u8 gUnknown_085E86FB[] = _("{CLEAR_TO 0x0C} ' ”");
|
||||
const u8 gUnknown_085E8709[] = _(" . lbs.");
|
||||
const u8 gUnknown_085E871A[] = _("");
|
||||
const u8 gText_CryOf[] = _("CRY OF");
|
||||
@@ -121,49 +121,49 @@ const u8 gUnknown_085E8840[] = _("List by the first letter in the name.\nSpotted
|
||||
const u8 gUnknown_085E887C[] = _("List by body color.\nSpotted POKéMON only.");
|
||||
const u8 gUnknown_085E88A6[] = _("List by type.\nOwned POKéMON only.");
|
||||
const u8 gUnknown_085E88C8[] = _("Execute search/switch.");
|
||||
const u8 gUnknown_085E88DF[] = _("HOENN DEX");
|
||||
const u8 gUnknown_085E88E9[] = _("NATIONAL DEX");
|
||||
const u8 gUnknown_085E88F6[] = _("NUMERICAL MODE");
|
||||
const u8 gUnknown_085E8905[] = _("A TO Z MODE");
|
||||
const u8 gUnknown_085E8911[] = _("HEAVIEST MODE");
|
||||
const u8 gUnknown_085E891F[] = _("LIGHTEST MODE");
|
||||
const u8 gUnknown_085E892D[] = _("TALLEST MODE");
|
||||
const u8 gUnknown_085E893A[] = _("SMALLEST MODE");
|
||||
const u8 gUnknown_085E8948[] = _("ABC");
|
||||
const u8 gUnknown_085E894C[] = _("DEF");
|
||||
const u8 gUnknown_085E8950[] = _("GHI");
|
||||
const u8 gUnknown_085E8954[] = _("JKL");
|
||||
const u8 gUnknown_085E8958[] = _("MNO");
|
||||
const u8 gUnknown_085E895C[] = _("PQR");
|
||||
const u8 gUnknown_085E8960[] = _("STU");
|
||||
const u8 gUnknown_085E8964[] = _("VWX");
|
||||
const u8 gUnknown_085E8968[] = _("YZ");
|
||||
const u8 gUnknown_085E896B[] = _("RED");
|
||||
const u8 gUnknown_085E896F[] = _("BLUE");
|
||||
const u8 gUnknown_085E8974[] = _("YELLOW");
|
||||
const u8 gUnknown_085E897B[] = _("GREEN");
|
||||
const u8 gUnknown_085E8981[] = _("BLACK");
|
||||
const u8 gUnknown_085E8987[] = _("BROWN");
|
||||
const u8 gUnknown_085E898D[] = _("PURPLE");
|
||||
const u8 gUnknown_085E8994[] = _("GRAY");
|
||||
const u8 gUnknown_085E8999[] = _("WHITE");
|
||||
const u8 gUnknown_085E899F[] = _("PINK");
|
||||
const u8 gUnknown_085E89A4[] = _("HOENN region’s POKéDEX");
|
||||
const u8 gUnknown_085E89BB[] = _("National edition POKéDEX");
|
||||
const u8 gUnknown_085E89D4[] = _("POKéMON are listed according to their\nnumber.");
|
||||
const u8 gUnknown_085E8A02[] = _("Spotted and owned POKéMON are listed\nalphabetically.");
|
||||
const u8 gUnknown_085E8A37[] = _("Owned POKéMON are listed from the\nheaviest to the lightest.");
|
||||
const u8 gUnknown_085E8A73[] = _("Owned POKéMON are listed from the\nlightest to the heaviest.");
|
||||
const u8 gUnknown_085E8AAF[] = _("Owned POKéMON are listed from the\ntallest to the smallest.");
|
||||
const u8 gUnknown_085E8AEA[] = _("Owned POKéMON are listed from the\nsmallest to the tallest.");
|
||||
const u8 gUnknown_085E8B25[] = _("");
|
||||
const u8 gUnknown_085E8B26[] = _("DON’T SPECIFY.");
|
||||
const u8 gUnknown_085E8B35[] = _("NONE");
|
||||
const u8 gText_DexHoennTitle[] = _("HOENN DEX");
|
||||
const u8 gText_DexNatTitle[] = _("NATIONAL DEX");
|
||||
const u8 gText_DexSortNumericalTitle[] = _("NUMERICAL MODE");
|
||||
const u8 gText_DexSortAtoZTitle[] = _("A TO Z MODE");
|
||||
const u8 gText_DexSortHeaviestTitle[] = _("HEAVIEST MODE");
|
||||
const u8 gText_DexSortLightestTitle[] = _("LIGHTEST MODE");
|
||||
const u8 gText_DexSortTallestTitle[] = _("TALLEST MODE");
|
||||
const u8 gText_DexSortSmallestTitle[] = _("SMALLEST MODE");
|
||||
const u8 gText_DexSearchAlphaABC[] = _("ABC");
|
||||
const u8 gText_DexSearchAlphaDEF[] = _("DEF");
|
||||
const u8 gText_DexSearchAlphaGHI[] = _("GHI");
|
||||
const u8 gText_DexSearchAlphaJKL[] = _("JKL");
|
||||
const u8 gText_DexSearchAlphaMNO[] = _("MNO");
|
||||
const u8 gText_DexSearchAlphaPQR[] = _("PQR");
|
||||
const u8 gText_DexSearchAlphaSTU[] = _("STU");
|
||||
const u8 gText_DexSearchAlphaVWX[] = _("VWX");
|
||||
const u8 gText_DexSearchAlphaYZ[] = _("YZ");
|
||||
const u8 gText_DexSearchColorRed[] = _("RED");
|
||||
const u8 gText_DexSearchColorBlue[] = _("BLUE");
|
||||
const u8 gText_DexSearchColorYellow[] = _("YELLOW");
|
||||
const u8 gText_DexSearchColorGreen[] = _("GREEN");
|
||||
const u8 gText_DexSearchColorBlack[] = _("BLACK");
|
||||
const u8 gText_DexSearchColorBrown[] = _("BROWN");
|
||||
const u8 gText_DexSearchColorPurple[] = _("PURPLE");
|
||||
const u8 gText_DexSearchColorGray[] = _("GRAY");
|
||||
const u8 gText_DexSearchColorWhite[] = _("WHITE");
|
||||
const u8 gText_DexSearchColorPink[] = _("PINK");
|
||||
const u8 gText_DexHoennDescription[] = _("HOENN region's POKéDEX");
|
||||
const u8 gText_DexNatDescription[] = _("National edition POKéDEX");
|
||||
const u8 gText_DexSortNumericalDescription[] = _("POKéMON are listed according to their\nnumber.");
|
||||
const u8 gText_DexSortAtoZDescription[] = _("Spotted and owned POKéMON are listed\nalphabetically.");
|
||||
const u8 gText_DexSortHeaviestDescription[] = _("Owned POKéMON are listed from the\nheaviest to the lightest.");
|
||||
const u8 gText_DexSortLightestDescription[] = _("Owned POKéMON are listed from the\nlightest to the heaviest.");
|
||||
const u8 gText_DexSortTallestDescription[] = _("Owned POKéMON are listed from the\ntallest to the smallest.");
|
||||
const u8 ggText_DexSortSmallestDescription[] = _("Owned POKéMON are listed from the\nsmallest to the tallest.");
|
||||
const u8 gText_DexEmptyString[] = _("");
|
||||
const u8 gText_DexSearchDontSpecify[] = _("DON'T SPECIFY.");
|
||||
const u8 gText_DexSearchTypeNone[] = _("NONE");
|
||||
const u8 gText_SelectorArrow[] = _("▶");
|
||||
const u8 gUnknown_085E8B3C[] = _(" ");
|
||||
const u8 gText_WelcomeToHOF[] = _("Welcome to the HALL OF FAME!");
|
||||
const u8 gUnknown_085E8B5B[] = _("Spotted POKéMON: {STR_VAR_1}!\nOwned POKéMON: {STR_VAR_2}!\pPROF. BIRCH’s POKéDEX rating!\pPROF. BIRCH: Let’s see…\p");
|
||||
const u8 gUnknown_085E8BBA[] = _("SAVING…\nDON’T TURN OFF THE POWER.");
|
||||
const u8 gUnknown_085E8B5B[] = _("Spotted POKéMON: {STR_VAR_1}!\nOwned POKéMON: {STR_VAR_2}!\pPROF. BIRCH's POKéDEX rating!\pPROF. BIRCH: Let's see…\p");
|
||||
const u8 gUnknown_085E8BBA[] = _("SAVING…\nDON'T TURN OFF THE POWER.");
|
||||
const u8 gText_HOFCorrupted[] = _("The HALL OF FAME data is corrupted.");
|
||||
const u8 gText_HOFNumber[] = _("HALL OF FAME No. {STR_VAR_1}");
|
||||
const u8 gText_LeagueChamp[] = _("LEAGUE CHAMPION!\nCONGRATULATIONS!");
|
||||
@@ -218,24 +218,24 @@ const u8 gUnknown_085E8DA4[] = _(" BERRY");
|
||||
const u8 gText_Coins[] = _("{STR_VAR_1} COINS");
|
||||
const u8 gText_CloseBag[] = _("CLOSE BAG");
|
||||
const u8 gText_Var1IsSelected[] = _("{STR_VAR_1} is\nselected.");
|
||||
const u8 gText_CantWriteMail[] = _("You can’t write\nMAIL here.");
|
||||
const u8 gText_CantWriteMail[] = _("You can't write\nMAIL here.");
|
||||
const u8 gText_NoPokemon[] = _("There is no\nPOKéMON.");
|
||||
const u8 gText_MoveVar1Where[] = _("Move the\n{STR_VAR_1}\nwhere?");
|
||||
const u8 gText_Var1CantBeHeld[] = _("The {STR_VAR_1} can’t be held.");
|
||||
const u8 gText_Var1CantBeHeldHere[] = _("The {STR_VAR_1} can’t be held\nhere.");
|
||||
const u8 gText_Var1CantBeHeld[] = _("The {STR_VAR_1} can't be held.");
|
||||
const u8 gText_Var1CantBeHeldHere[] = _("The {STR_VAR_1} can't be held\nhere.");
|
||||
const u8 gText_DepositHowManyVar1[] = _("Deposit how many\n{STR_VAR_1}(s)?");
|
||||
const u8 gText_DepositedVar2Var1s[] = _("Deposited {STR_VAR_2}\n{STR_VAR_1}(s).");
|
||||
const u8 gText_NoRoomForItems[] = _("There’s no room to\nstore items.");
|
||||
const u8 gText_CantStoreImportantItems[] = _("Important items\ncan’t be stored in\nthe PC!");
|
||||
const u8 gText_TooImportantToToss[] = _("That’s much too\nimportant to toss\nout!");
|
||||
const u8 gText_NoRoomForItems[] = _("There's no room to\nstore items.");
|
||||
const u8 gText_CantStoreImportantItems[] = _("Important items\ncan't be stored in\nthe PC!");
|
||||
const u8 gText_TooImportantToToss[] = _("That's much too\nimportant to toss\nout!");
|
||||
const u8 gText_TossHowManyVar1s[] = _("Toss out how many\n{STR_VAR_1}(s)?");
|
||||
const u8 gText_ThrewAwayVar2Var1s[] = _("Threw away {STR_VAR_2}\n{STR_VAR_1}(s).");
|
||||
const u8 gText_ConfirmTossItems[] = _("Is it okay to\nthrow away {STR_VAR_2}\n{STR_VAR_1}(s)?");
|
||||
const u8 gText_DadsAdvice[] = _("DAD’s advice…\n{PLAYER}, there’s a time and place for\leverything!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantDismountBike[] = _("You can’t dismount your BIKE here.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItemFinderNearby[] = _("Huh?\nThe ITEMFINDER’s responding!\pThere’s an item buried around here!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItemFinderOnTop[] = _("Oh!\nThe ITEMFINDER’s shaking wildly!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItemFinderNothing[] = _("… … … …Nope!\nThere’s no response.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_DadsAdvice[] = _("DAD's advice…\n{PLAYER}, there's a time and place for\leverything!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantDismountBike[] = _("You can't dismount your BIKE here.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItemFinderNearby[] = _("Huh?\nThe ITEMFINDER's responding!\pThere's an item buried around here!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItemFinderOnTop[] = _("Oh!\nThe ITEMFINDER's shaking wildly!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItemFinderNothing[] = _("… … … …Nope!\nThere's no response.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CoinCase[] = _("Your COINS:\n{STR_VAR_1}{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_BootedUpTM[] = _("Booted up a TM.");
|
||||
const u8 gText_BootedUpHM[] = _("Booted up an HM.");
|
||||
@@ -343,18 +343,18 @@ const u8 gText_QuitShopping[] = _("Quit shopping.");
|
||||
const u8 gText_Var1CertainlyHowMany[] = _("{STR_VAR_1}? Certainly.\nHow many would you like?");
|
||||
const u8 gText_Var1CertainlyHowMany2[] = _("{STR_VAR_1}? Certainly.\nHow many would you like?");
|
||||
const u8 gText_Var1AndYouWantedVar2[] = _("{STR_VAR_1}? And you wanted {STR_VAR_2}?\nThat will be ¥{STR_VAR_3}.");
|
||||
const u8 gText_Var1IsItThatllBeVar2[] = _("{STR_VAR_1}, is it?\nThat’ll be ¥{STR_VAR_2}. Do you want it?");
|
||||
const u8 gText_YouWantedVar1ThatllBeVar2[] = _("You wanted {STR_VAR_1}?\nThat’ll be ¥{STR_VAR_2}. Will that be okay?");
|
||||
const u8 gText_Var1IsItThatllBeVar2[] = _("{STR_VAR_1}, is it?\nThat'll be ¥{STR_VAR_2}. Do you want it?");
|
||||
const u8 gText_YouWantedVar1ThatllBeVar2[] = _("You wanted {STR_VAR_1}?\nThat'll be ¥{STR_VAR_2}. Will that be okay?");
|
||||
const u8 gText_HereYouGoThankYou[] = _("Here you go!\nThank you very much.");
|
||||
const u8 gText_ThankYouIllSendItHome[] = _("Thank you!\nI’ll send it to your home PC.");
|
||||
const u8 gText_ThanksIllSendItHome[] = _("Thanks!\nI’ll send it to your PC at home.");
|
||||
const u8 gText_YouDontHaveMoney[] = _("You don’t have enough money.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ThankYouIllSendItHome[] = _("Thank you!\nI'll send it to your home PC.");
|
||||
const u8 gText_ThanksIllSendItHome[] = _("Thanks!\nI'll send it to your PC at home.");
|
||||
const u8 gText_YouDontHaveMoney[] = _("You don't have enough money.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_NoMoreRoomForThis[] = _("You have no more room for this\nitem.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_SpaceForVar1Full[] = _("The space for {STR_VAR_1} is full.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_AnythingElseICanHelp[] = _("Is there anything else I can help\nyou with?");
|
||||
const u8 gText_CanIHelpWithAnythingElse[] = _("Can I help you with anything else?");
|
||||
const u8 gText_ThrowInPremierBall[] = _("I’ll throw in a PREMIER BALL, too.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantBuyKeyItem[] = _("{STR_VAR_2}? Oh, no.\nI can’t buy that.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ThrowInPremierBall[] = _("I'll throw in a PREMIER BALL, too.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantBuyKeyItem[] = _("{STR_VAR_2}? Oh, no.\nI can't buy that.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_HowManyToSell[] = _("{STR_VAR_2}?\nHow many would you like to sell?");
|
||||
const u8 gText_ICanPayVar1[] = _("I can pay ¥{STR_VAR_1}.\nWould that be okay?");
|
||||
const u8 gText_TurnedOverVar1ForVar2[] = _("Turned over the {STR_VAR_2}\nand received ¥{STR_VAR_1}.");
|
||||
@@ -372,53 +372,53 @@ const u8 gText_Trade4[] = _("TRADE");
|
||||
const u8 gText_HP3[] = _("HP");
|
||||
const u8 gText_SpAtk3[] = _("SP. ATK");
|
||||
const u8 gText_SpDef3[] = _("SP. DEF");
|
||||
const u8 gText_WontHaveEffect[] = _("It won’t have any effect.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantBeUsedOnPkmn[] = _("This can’t be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCantSwitchOut[] = _("{STR_VAR_1} can’t be switched\nout!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_WontHaveEffect[] = _("It won't have any effect.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantBeUsedOnPkmn[] = _("This can't be used on\nthat POKéMON.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCantSwitchOut[] = _("{STR_VAR_1} can't be switched\nout!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnAlreadyInBattle[] = _("{STR_VAR_1} is already\nin battle!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnAlreadySelected[] = _("{STR_VAR_1} has already been\nselected.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnHasNoEnergy[] = _("{STR_VAR_1} has no energy\nleft to battle!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantSwitchWithAlly[] = _("You can’t switch {STR_VAR_1}’s\nPOKéMON with one of yours!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_EggCantBattle[] = _("An EGG can’t battle!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantUseUntilNewBadge[] = _("This can’t be used until a new\nBADGE is obtained.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantSwitchWithAlly[] = _("You can't switch {STR_VAR_1}'s\nPOKéMON with one of yours!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_EggCantBattle[] = _("An EGG can't battle!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CantUseUntilNewBadge[] = _("This can't be used until a new\nBADGE is obtained.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_NoMoreThanVar1Pkmn[] = _("No more than {STR_VAR_1} POKéMON\nmay enter.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_SendMailToPC[] = _("Send the removed MAIL to\nyour PC?");
|
||||
const u8 gText_MailSentToPC[] = _("The MAIL was sent to your PC.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PCMailboxFull[] = _("Your PC’s MAILBOX is full.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PCMailboxFull[] = _("Your PC's MAILBOX is full.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_MailMessageWillBeLost[] = _("If the MAIL is removed, the\nmessage will be lost. Okay?");
|
||||
const u8 gText_RemoveMailBeforeItem[] = _("MAIL must be removed before\nholding an item.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnWasGivenItem[] = _("{STR_VAR_1} was given the\n{STR_VAR_2} to hold.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_SwitchPkmnItem[] = _("{STR_VAR_1} is already holding\none {STR_VAR_2}.\pWould you like to switch the\ntwo items?");
|
||||
const u8 gText_PkmnNotHolding[] = _("{STR_VAR_1} isn’t holding\nanything.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnNotHolding[] = _("{STR_VAR_1} isn't holding\nanything.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_RecievedItemFromPkmn[] = _("Received the {STR_VAR_2}\nfrom {STR_VAR_1}.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_MailTakenFromPkmn[] = _("MAIL was taken from the\nPOKéMON.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_SwitchedPkmnItem[] = _("The {STR_VAR_2} was taken and\nreplaced with the {STR_VAR_1}.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnHoldingItemCantHoldMail[] = _("This POKéMON is holding an\nitem. It cannot hold MAIL.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_MailTransferredFromMailbox[] = _("MAIL was transferred from\nthe MAILBOX.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_BagFullCouldNotRemoveItem[] = _("The BAG is full. The POKéMON’s\nitem could not be removed.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_BagFullCouldNotRemoveItem[] = _("The BAG is full. The POKéMON's\nitem could not be removed.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnLearnedMove3[] = _("{STR_VAR_1} learned\n{STR_VAR_2}!");
|
||||
const u8 gText_PkmnCantLearnMove[] = _("{STR_VAR_1} and {STR_VAR_2}\nare not compatible.\p{STR_VAR_2} can’t be\nlearned.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCantLearnMove[] = _("{STR_VAR_1} and {STR_VAR_2}\nare not compatible.\p{STR_VAR_2} can't be\nlearned.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnNeedsToReplaceMove[] = _("{STR_VAR_1} wants to learn the\nmove {STR_VAR_2}.\pHowever, {STR_VAR_1} already\nknows four moves.\pShould a move be deleted and\nreplaced with {STR_VAR_2}?");
|
||||
const u8 gText_StopLearningMove2[] = _("Stop trying to teach\n{STR_VAR_2}?");
|
||||
const u8 gText_MoveNotLearned[] = _("{STR_VAR_1} did not learn the\nmove {STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_WhichMoveToForget[] = _("Which move should be forgotten?{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_12PoofForgotMove[] = _("1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE 0x0038}Poof!\p{STR_VAR_1} forgot how to\nuse {STR_VAR_2}.\pAnd…{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnAlreadyKnows[] = _("{STR_VAR_1} already knows\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnHPRestoredByVar2[] = _("{STR_VAR_1}’s HP was restored\nby {STR_VAR_2} point(s).{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnHPRestoredByVar2[] = _("{STR_VAR_1}'s HP was restored\nby {STR_VAR_2} point(s).{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCuredOfPoison[] = _("{STR_VAR_1} was cured of its\npoisoning.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCuredOfParalysis[] = _("{STR_VAR_1} was cured of\nparalysis.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnWokeUp2[] = _("{STR_VAR_1} woke up.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnBurnHealed[] = _("{STR_VAR_1}’s burn was healed.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnBurnHealed[] = _("{STR_VAR_1}'s burn was healed.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnThawedOut[] = _("{STR_VAR_1} was thawed out.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PPWasRestored[] = _("PP was restored.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gUnknown_085E9CCA[] = _("{STR_VAR_1} regained health.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnBecameHealthy[] = _("{STR_VAR_1} became healthy.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_MovesPPIncreased[] = _("{STR_VAR_1}’s PP increased.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_MovesPPIncreased[] = _("{STR_VAR_1}'s PP increased.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnElevatedToLvVar2[] = _("{STR_VAR_1} was elevated to\nLv. {STR_VAR_2}.");
|
||||
const u8 gText_PkmnBaseVar2StatIncreased[] = _("{STR_VAR_1}’s base {STR_VAR_2}\nstat was raised.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnBaseVar2StatIncreased[] = _("{STR_VAR_1}'s base {STR_VAR_2}\nstat was raised.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnFriendlyBaseVar2Fell[] = _("{STR_VAR_1} turned friendly.\nThe base {STR_VAR_2} fell!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnAdoresBaseVar2Fell[] = _("{STR_VAR_1} adores you!\nThe base {STR_VAR_2} fell!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnFriendlyBaseVar2CantFall[] = _("{STR_VAR_1} turned friendly.\nThe base {STR_VAR_2} can’t fall!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnFriendlyBaseVar2CantFall[] = _("{STR_VAR_1} turned friendly.\nThe base {STR_VAR_2} can't fall!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnSnappedOutOfConfusion[] = _("{STR_VAR_1} snapped out of its\nconfusion.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnGotOverInfatuation[] = _("{STR_VAR_1} got over its\ninfatuation.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ThrowAwayItem[] = _("Throw away this\n{STR_VAR_1}?");
|
||||
@@ -430,10 +430,10 @@ const u8 gUnknown_085E9E64[] = _("Teach which POKéMON?");
|
||||
const u8 gUnknown_085E9E79[] = _("Use on which POKéMON?");
|
||||
const u8 gUnknown_085E9E8F[] = _("Give to which POKéMON?");
|
||||
const u8 gUnknown_085E9EA6[] = _("Do what with this {PKMN}?");
|
||||
const u8 gUnknown_085E9EBC[] = _("There’s nothing to CUT.");
|
||||
const u8 gUnknown_085E9ED4[] = _("You can’t SURF here.");
|
||||
const u8 gUnknown_085E9EE9[] = _("You’re already SURFING.");
|
||||
const u8 gUnknown_085E9F01[] = _("Can’t use that here.");
|
||||
const u8 gUnknown_085E9EBC[] = _("There's nothing to CUT.");
|
||||
const u8 gUnknown_085E9ED4[] = _("You can't SURF here.");
|
||||
const u8 gUnknown_085E9EE9[] = _("You're already SURFING.");
|
||||
const u8 gUnknown_085E9F01[] = _("Can't use that here.");
|
||||
const u8 gUnknown_085E9F16[] = _("Restore which move?");
|
||||
const u8 gUnknown_085E9F2A[] = _("Boost PP of which move?");
|
||||
const u8 gUnknown_085E9F42[] = _("Do what with an item?");
|
||||
@@ -441,13 +441,13 @@ const u8 gUnknown_085E9F58[] = _("No POKéMON for battle!");
|
||||
const u8 gUnknown_085E9F6F[] = _("Choose a POKéMON.");
|
||||
const u8 gUnknown_085E9F81[] = _("Not enough HP…");
|
||||
const u8 gUnknown_085E9F90[] = _("{STR_VAR_1} POKéMON are needed.");
|
||||
const u8 gUnknown_085E9FA7[] = _("POKéMON can’t be the same.");
|
||||
const u8 gUnknown_085E9FA7[] = _("POKéMON can't be the same.");
|
||||
const u8 gUnknown_085E9FC2[] = _("No identical hold items.");
|
||||
const u8 gUnknown_085E9FDB[] = _("The current is much too fast!");
|
||||
const u8 gUnknown_085E9FF9[] = _("Do what with the MAIL?");
|
||||
const u8 gUnknown_085EA010[] = _("Choose POKéMON or CANCEL.");
|
||||
const u8 gUnknown_085EA02A[] = _("Choose POKéMON and confirm.");
|
||||
const u8 gUnknown_085EA046[] = _("Let’s enjoy cycling!");
|
||||
const u8 gUnknown_085EA046[] = _("Let's enjoy cycling!");
|
||||
const u8 gUnknown_085EA05B[] = _("This is in use already.");
|
||||
const u8 gUnknown_085EA073[] = _("{STR_VAR_1} is already holding\none {STR_VAR_2}.");
|
||||
const u8 gUnknown_085EA091[] = _("No use.");
|
||||
@@ -461,9 +461,9 @@ const u8 gUnknown_085EA0BF[] = _("ABLE!");
|
||||
const u8 gUnknown_085EA0C5[] = _("NOT ABLE!");
|
||||
const u8 gUnknown_085EA0CF[] = _("LEARNED");
|
||||
const u8 gUnknown_085EA0D7[] = _("HAVE");
|
||||
const u8 gUnknown_085EA0DC[] = _("DON’T HAVE");
|
||||
const u8 gUnknown_085EA0DC[] = _("DON'T HAVE");
|
||||
const u8 gUnknown_085EA0E7[] = _("FOURTH");
|
||||
const u8 gText_PkmnCantParticipate[] = _("That POKéMON can’t participate.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCantParticipate[] = _("That POKéMON can't participate.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_CancelParticipation[] = _("Cancel participation?");
|
||||
const u8 gText_CancelBattle[] = _("Cancel the battle?");
|
||||
const u8 gText_ReturnToWaitingRoom[] = _("Return to the WAITING ROOM?");
|
||||
@@ -472,14 +472,14 @@ const u8 gText_EscapeFromHere[] = _("Want to escape from here and return\nto {ST
|
||||
const u8 gText_ReturnToHealingSpot[] = _("Want to return to the healing spot\nused last in {STR_VAR_1}?");
|
||||
const u8 gText_PauseUntilPress[] = _("{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gJPText_PutVar1IntoSpinner[] = _("{STR_VAR_1}を ぐるぐるこうかんに\nだして よろしいですか?");
|
||||
ALIGNED(4) const u8 gText_OnlyPkmnForBattle[] = _("That’s your only\nPOKéMON for battle.");
|
||||
ALIGNED(4) const u8 gText_PkmnCantBeTradedNow[] = _("That POKéMON can’t be traded\nnow.");
|
||||
ALIGNED(4) const u8 gText_EggCantBeTradedNow[] = _("An EGG can’t be traded now.");
|
||||
ALIGNED(4) const u8 gText_OtherTrainersPkmnCantBeTraded[] = _("The other TRAINER’s POKéMON\ncan’t be traded now.");
|
||||
ALIGNED(4) const u8 gText_OtherTrainerCantAcceptPkmn[] = _("The other TRAINER can’t accept\nthat POKéMON now.");
|
||||
ALIGNED(4) const u8 gText_CantTradeWithTrainer[] = _("You can’t trade with that\nTRAINER now.");
|
||||
ALIGNED(4) const u8 gText_NotPkmnOtherTrainerWants[] = _("That isn’t the type of POKéMON\nthat the other TRAINER wants.");
|
||||
ALIGNED(4) const u8 gText_ThatIsntAnEgg[] = _("That isn’t an EGG.");
|
||||
ALIGNED(4) const u8 gText_OnlyPkmnForBattle[] = _("That's your only\nPOKéMON for battle.");
|
||||
ALIGNED(4) const u8 gText_PkmnCantBeTradedNow[] = _("That POKéMON can't be traded\nnow.");
|
||||
ALIGNED(4) const u8 gText_EggCantBeTradedNow[] = _("An EGG can't be traded now.");
|
||||
ALIGNED(4) const u8 gText_OtherTrainersPkmnCantBeTraded[] = _("The other TRAINER's POKéMON\ncan't be traded now.");
|
||||
ALIGNED(4) const u8 gText_OtherTrainerCantAcceptPkmn[] = _("The other TRAINER can't accept\nthat POKéMON now.");
|
||||
ALIGNED(4) const u8 gText_CantTradeWithTrainer[] = _("You can't trade with that\nTRAINER now.");
|
||||
ALIGNED(4) const u8 gText_NotPkmnOtherTrainerWants[] = _("That isn't the type of POKéMON\nthat the other TRAINER wants.");
|
||||
ALIGNED(4) const u8 gText_ThatIsntAnEgg[] = _("That isn't an EGG.");
|
||||
const u8 gText_Register[] = _("REGISTER");
|
||||
const u8 gText_Attack3[] = _("ATTACK");
|
||||
const u8 gText_Defense3[] = _("DEFENSE");
|
||||
@@ -510,8 +510,8 @@ const u8 gText_Info[] = _("INFO");
|
||||
const u8 gText_EggWillTakeALongTime[] = _("It looks like this EGG will\ntake a long time to hatch.");
|
||||
const u8 gText_EggWillTakeSomeTime[] = _("What will hatch from this?\nIt will take some time.");
|
||||
const u8 gText_EggWillHatchSoon[] = _("It moves occasionally.\nIt should hatch soon.");
|
||||
const u8 gText_EggAboutToHatch[] = _("It’s making sounds.\nIt’s about to hatch!");
|
||||
const u8 gText_HMMovesCantBeForgotten2[] = _("HM moves can’t be\nforgotten now.");
|
||||
const u8 gText_EggAboutToHatch[] = _("It's making sounds.\nIt's about to hatch!");
|
||||
const u8 gText_HMMovesCantBeForgotten2[] = _("HM moves can't be\nforgotten now.");
|
||||
const u8 gText_XNatureMetAtYZ[] = _("{SPECIAL_F7 0x00}{SPECIAL_F7 0x02}{SPECIAL_F7 0x01}{SPECIAL_F7 0x05} nature,\nmet at {LV_2}{SPECIAL_F7 0x00}{SPECIAL_F7 0x03}{SPECIAL_F7 0x01},\n{SPECIAL_F7 0x00}{SPECIAL_F7 0x04}{SPECIAL_F7 0x01}.");
|
||||
const u8 gText_XNatureHatchedAtYZ[] = _("{SPECIAL_F7 0x00}{SPECIAL_F7 0x02}{SPECIAL_F7 0x01}{SPECIAL_F7 0x05} nature,\nhatched at {LV_2}{SPECIAL_F7 0x00}{SPECIAL_F7 0x03}{SPECIAL_F7 0x01},\n{SPECIAL_F7 0x00}{SPECIAL_F7 0x04}{SPECIAL_F7 0x01}.");
|
||||
const u8 gText_XNatureObtainedInTrade[] = _("{SPECIAL_F7 0x00}{SPECIAL_F7 0x02}{SPECIAL_F7 0x01}{SPECIAL_F7 0x05} nature,\nobtained in a trade.");
|
||||
@@ -525,7 +525,7 @@ const u8 gText_PeculiarEggNicePlace[] = _("A peculiar POKéMON EGG\nobtained at
|
||||
const u8 gText_PeculiarEggTrade[] = _("A peculiar POKéMON EGG\nobtained in a trade.");
|
||||
const u8 gText_EggFromHotSprings[] = _("A POKéMON EGG obtained\nat the hot springs.");
|
||||
const u8 gText_EggFromTraveler[] = _("An odd POKéMON EGG\nobtained from a traveler.");
|
||||
const u8 gText_ApostropheSBase[] = _("’s BASE");
|
||||
const u8 gText_ApostropheSBase[] = _("'s BASE");
|
||||
const u8 gText_OkayToDeleteFromRegistry[] = _("Is it okay to delete {STR_VAR_1}\nfrom the REGISTRY?");
|
||||
const u8 gText_RegisteredDataDeleted[] = _("The registered data was deleted.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_NoRegistry[] = _("There is no REGISTRY.{PAUSE_UNTIL_PRESS}");
|
||||
@@ -550,14 +550,14 @@ const u8 gText_Cushion[] = _("CUSHION");
|
||||
const u8 gText_Gold[] = _("GOLD");
|
||||
const u8 gText_Silver[] = _("SILVER");
|
||||
const u8 gText_PlaceItHere[] = _("Place it here?");
|
||||
const u8 gText_CantBePlacedHere[] = _("It can’t be placed here.");
|
||||
const u8 gText_CantBePlacedHere[] = _("It can't be placed here.");
|
||||
const u8 gText_CancelDecorating[] = _("Cancel decorating?");
|
||||
const u8 gText_InUseAlready[] = _("This is in use already.");
|
||||
const u8 gText_NoMoreDecorations[] = _("No more decorations can be placed.\nThe most that can be placed are {STR_VAR_1}.");
|
||||
const u8 gText_NoMoreDecorations2[] = _("No more decorations can be placed.\nThe most that can be placed are {STR_VAR_1}.");
|
||||
const u8 gUnknown_085EA978[] = _("This can’t be placed here.\nIt must be on a DESK, etc.");
|
||||
const u8 gText_CantPlaceInRoom[] = _("This decoration can’t be placed in\nyour own room.");
|
||||
const u8 gText_CantThrowAwayInUse[] = _("This decoration is in use.\nIt can’t be thrown away.");
|
||||
const u8 gUnknown_085EA978[] = _("This can't be placed here.\nIt must be on a DESK, etc.");
|
||||
const u8 gText_CantPlaceInRoom[] = _("This decoration can't be placed in\nyour own room.");
|
||||
const u8 gText_CantThrowAwayInUse[] = _("This decoration is in use.\nIt can't be thrown away.");
|
||||
const u8 gText_DecorationWillBeDiscarded[] = _("This {STR_VAR_1} will be discarded.\nIs that okay?");
|
||||
const u8 gText_DecorationThrownAway[] = _("The decoration item was thrown away.");
|
||||
const u8 gText_StopPuttingAwayDecorations[] = _("Stop putting away decorations?");
|
||||
@@ -586,8 +586,8 @@ const u8 gText_WithdrawXItems[] = _("Withdrew {STR_VAR_2}\n{STR_VAR_1}(s).");
|
||||
const u8 gText_Read[] = _("READ");
|
||||
const u8 gText_MoveToBag[] = _("MOVE TO BAG");
|
||||
const u8 gText_Give2[] = _("GIVE");
|
||||
const u8 gText_NoMailHere[] = _("There’s no MAIL here.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_WhatToDoWithVar1sMail[] = _("What would you like to do with\n{STR_VAR_1}’s MAIL?");
|
||||
const u8 gText_NoMailHere[] = _("There's no MAIL here.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_WhatToDoWithVar1sMail[] = _("What would you like to do with\n{STR_VAR_1}'s MAIL?");
|
||||
const u8 gText_MessageWillBeLost[] = _("The message will be lost.\nIs that okay?");
|
||||
const u8 gText_BagIsFull[] = _("The BAG is full.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_MailToBagMessageErased[] = _("The MAIL was returned to the BAG\nwith its message erased.{PAUSE_UNTIL_PRESS}");
|
||||
@@ -606,7 +606,7 @@ const u8 gUnknown_085EAD56[] = _("LILYCOVE");
|
||||
const u8 gUnknown_085EAD5F[] = _("DEWFORD");
|
||||
const u8 gUnknown_085EAD67[] = _("ENTER");
|
||||
const u8 gUnknown_085EAD6D[] = _("INFO");
|
||||
const u8 gUnknown_085EAD72[] = _("What’s a CONTEST?");
|
||||
const u8 gUnknown_085EAD72[] = _("What's a CONTEST?");
|
||||
const u8 gUnknown_085EAD84[] = _("Types of CONTESTS");
|
||||
const u8 gUnknown_085EAD96[] = _("Ranks");
|
||||
const u8 gUnknown_085EAD9C[] = _("Judging");
|
||||
@@ -701,9 +701,9 @@ const u8 gText_Key_Items[] = _("KEY ITEMS");
|
||||
const u8 gText_Poke_Balls[] = _("POKé BALLS");
|
||||
const u8 gText_TMs_Hms[] = _("TMs & HMs");
|
||||
const u8 gText_Berries2[] = _("BERRIES");
|
||||
const u8 gText_SomeonesPC[] = _("SOMEONE’S PC");
|
||||
const u8 gText_LanettesPC[] = _("LANETTE’S PC");
|
||||
const u8 gText_PlayersPC[] = _("{PLAYER}’s PC");
|
||||
const u8 gText_SomeonesPC[] = _("SOMEONE'S PC");
|
||||
const u8 gText_LanettesPC[] = _("LANETTE'S PC");
|
||||
const u8 gText_PlayersPC[] = _("{PLAYER}'s PC");
|
||||
const u8 gText_HallOfFame[] = _("HALL OF FAME");
|
||||
const u8 gText_LogOff[] = _("LOG OFF");
|
||||
const u8 gText_Opponent[] = _("OPPONENT");
|
||||
@@ -745,10 +745,10 @@ const u8 gText_NavelRock[] = _("NAVEL ROCK");
|
||||
const u8 gUnknown_085EB2E4[] = _("CLAW FOSSIL");
|
||||
const u8 gUnknown_085EB2F0[] = _("ROOT FOSSIL");
|
||||
const u8 gUnknown_085EB2FC[] = _("NO");
|
||||
const u8 gUnknown_085EB2FF[] = _("I’ll battle now!");
|
||||
const u8 gUnknown_085EB2FF[] = _("I'll battle now!");
|
||||
const u8 gUnknown_085EB310[] = _("I won!");
|
||||
const u8 gUnknown_085EB317[] = _("I lost!");
|
||||
const u8 gUnknown_085EB31F[] = _("I won’t tell.");
|
||||
const u8 gUnknown_085EB31F[] = _("I won't tell.");
|
||||
const u8 gUnknown_085EB32D[] = _("NORMAL TAG MATCH");
|
||||
const u8 gUnknown_085EB33E[] = _("VARIETY TAG MATCH");
|
||||
const u8 gUnknown_085EB350[] = _("UNIQUE TAG MATCH");
|
||||
@@ -856,7 +856,7 @@ const u8 gText_SlateportCity[] = _("SLATEPORT CITY");
|
||||
const u8 gText_CaveOfOrigin[] = _("CAVE OF ORIGIN");
|
||||
const u8 gText_MtPyre[] = _("MT. PYRE");
|
||||
const u8 gText_SkyPillar[] = _("SKY PILLAR");
|
||||
const u8 gText_DontRemember[] = _("Don’t remember");
|
||||
const u8 gText_DontRemember[] = _("Don't remember");
|
||||
const u8 gText_Exit[] = _("EXIT");
|
||||
const u8 gText_ExitFromBox[] = _("Exit from the BOX?");
|
||||
const u8 gText_WhatDoYouWantToDo[] = _("What do you want to do?");
|
||||
@@ -871,11 +871,11 @@ const u8 gText_ReleaseThisPokemon[] = _("Release this POKéMON?");
|
||||
const u8 gText_PkmnWasReleased[] = _("{SPECIAL_F7 0x00} was released.");
|
||||
const u8 gText_ByeByePkmn[] = _("Bye-bye, {SPECIAL_F7 0x00}!");
|
||||
const u8 gText_MarkYourPkmn[] = _("Mark your POKéMON.");
|
||||
const u8 gText_ThatsYourLastPkmn[] = _("That’s your last POKéMON!");
|
||||
const u8 gText_YourPartysFull[] = _("Your party’s full!");
|
||||
const u8 gText_YoureHoldingAPkmn[] = _("You’re holding a POKéMON!");
|
||||
const u8 gText_ThatsYourLastPkmn[] = _("That's your last POKéMON!");
|
||||
const u8 gText_YourPartysFull[] = _("Your party's full!");
|
||||
const u8 gText_YoureHoldingAPkmn[] = _("You're holding a POKéMON!");
|
||||
const u8 gText_WhichOneWillYouTake[] = _("Which one will you take?");
|
||||
const u8 gText_YouCantReleaseAnEgg[] = _("You can’t release an EGG.");
|
||||
const u8 gText_YouCantReleaseAnEgg[] = _("You can't release an EGG.");
|
||||
const u8 gText_ContinueBoxOperations[] = _("Continue BOX operations?");
|
||||
const u8 gText_PkmnCameBack[] = _("{SPECIAL_F7 0x00} came back!");
|
||||
const u8 gText_WasItWorriedAboutYou[] = _("Was it worried about you?");
|
||||
@@ -887,7 +887,7 @@ const u8 gText_BagIsFull2[] = _("The BAG is full.");
|
||||
const u8 gText_PutItemInBag[] = _("Put this item in the BAG?");
|
||||
const u8 gText_ItemIsNowHeld[] = _("{SPECIAL_F7 0x00} is now held.");
|
||||
const u8 gText_ChangedToNewItem[] = _("Changed to {SPECIAL_F7 0x00}.");
|
||||
const u8 gText_MailCantBeStored[] = _("MAIL can’t be stored!");
|
||||
const u8 gText_MailCantBeStored[] = _("MAIL can't be stored!");
|
||||
const u8 gPCText_Cancel[] = _("CANCEL");
|
||||
const u8 gPCText_Store[] = _("STORE");
|
||||
const u8 gPCText_Withdraw[] = _("WITHDRAW");
|
||||
@@ -961,9 +961,9 @@ const u8 gText_NumberOfBattles[] = _("No. of battles");
|
||||
const u8 gUnknown_085EBE7D[] = _("DETAIL");
|
||||
const u8 gUnknown_085EBE84[] = _("CALL");
|
||||
const u8 gUnknown_085EBE89[] = _("EXIT");
|
||||
const u8 gUnknown_085EBE8E[] = _("Can’t call opponent here.");
|
||||
const u8 gUnknown_085EBE8E[] = _("Can't call opponent here.");
|
||||
const u8 gUnknown_085EBEA8[] = _("STRATEGY");
|
||||
const u8 gUnknown_085EBEB1[] = _("TRAINER’S POKéMON");
|
||||
const u8 gUnknown_085EBEB1[] = _("TRAINER'S POKéMON");
|
||||
const u8 gUnknown_085EBEC3[] = _("SELF-INTRODUCTION");
|
||||
const u8 gUnknown_085EBED5[] = _("{CLEAR 0x80}");
|
||||
const u8 gUnknown_085EBED9[] = _("{A_BUTTON}ZOOM {B_BUTTON}CANCEL");
|
||||
@@ -1004,9 +1004,9 @@ const u8 gUnknown_085EC104[] = _("With four phrases,");
|
||||
const u8 gText_CombineNineWordsOrPhrases[] = _("Combine nine words or phrases");
|
||||
const u8 gText_AndMakeAMessage2[] = _("and make a message.");
|
||||
const u8 gText_ChangeJustOneWordOrPhrase[] = _("Change just one word or phrase");
|
||||
const u8 gText_AndImproveTheBardsSong[] = _("and improve the BARD’s song.");
|
||||
const u8 gText_AndImproveTheBardsSong[] = _("and improve the BARD's song.");
|
||||
const u8 gText_YourProfile[] = _("Your profile");
|
||||
const u8 gText_YourFeelingAtTheBattlesStart[] = _("Your feeling at the battle’s start");
|
||||
const u8 gText_YourFeelingAtTheBattlesStart[] = _("Your feeling at the battle's start");
|
||||
const u8 gText_WhatYouSayIfYouWin[] = _("What you say if you win a battle");
|
||||
const u8 gText_WhatYouSayIfYouLose[] = _("What you say if you lose a battle");
|
||||
const u8 gText_TheAnswer[] = _("The answer");
|
||||
@@ -1020,7 +1020,7 @@ const u8 gText_IsAsShownOkay[] = _("is as shown. Okay?");
|
||||
const u8 gText_CombineTwoWordsOrPhrases2[] = _("Combine two words or phrases");
|
||||
const u8 gText_ToTeachHerAGoodSaying[] = _("to teach her a good saying.");
|
||||
const u8 gText_FindWordsWhichFit[] = _("Find words which fit");
|
||||
const u8 gText_TheTrainersImage[] = _("the TRAINER’s image.");
|
||||
const u8 gText_TheTrainersImage[] = _("the TRAINER's image.");
|
||||
const u8 gText_TheImage[] = _("The image:");
|
||||
const u8 gText_OutOfTheListedChoices[] = _("Out of the listed choices,");
|
||||
const u8 gText_SelectTheAnswerToTheQuiz[] = _("select the answer to the quiz!");
|
||||
@@ -1029,21 +1029,21 @@ const u8 gText_PickAWordOrPhraseAnd[] = _("Pick a word or phrase and");
|
||||
const u8 gText_SetTheQuizAnswer[] = _("set the quiz answer.");
|
||||
const u8 gText_TheAnswerColon[] = _("The answer:");
|
||||
const u8 gUnknown_085EC387[] = _("The quiz:");
|
||||
const u8 gText_ApprenticePhrase[] = _("Apprentice’s phrase:");
|
||||
const u8 gText_ApprenticePhrase[] = _("Apprentice's phrase:");
|
||||
const u8 gText_QuitEditing[] = _("Quit editing?");
|
||||
const u8 gText_StopGivingPkmnMail[] = _("Stop giving the POKéMON MAIL?");
|
||||
const u8 gText_AndFillOutTheQuestionnaire[] = _("and fill out the questionnaire.");
|
||||
const u8 gText_LetsReplyToTheInterview[] = _("Let’s reply to the interview!");
|
||||
const u8 gText_LetsReplyToTheInterview[] = _("Let's reply to the interview!");
|
||||
const u8 gText_AllTextBeingEditedWill[] = _("All the text being edited will");
|
||||
const u8 gText_BeDeletedThatOkay[] = _("be deleted. Is that okay?");
|
||||
const u8 gUnknown_085EC449[] = _("Quit editing?");
|
||||
const u8 gUnknown_085EC457[] = _("The edited text will not be saved.");
|
||||
const u8 gUnknown_085EC47A[] = _("Is that okay?");
|
||||
const u8 gUnknown_085EC488[] = _("Please enter a phrase or word.");
|
||||
const u8 gUnknown_085EC4A7[] = _("The entire text can’t be deleted.");
|
||||
const u8 gUnknown_085EC4A7[] = _("The entire text can't be deleted.");
|
||||
const u8 gText_OnlyOnePhrase[] = _("Only one phrase may be changed.");
|
||||
const u8 gText_OriginalSongWillBeUsed[] = _("The original song will be used.");
|
||||
const u8 gUnknown_085EC509[] = _("That’s trendy already!");
|
||||
const u8 gUnknown_085EC509[] = _("That's trendy already!");
|
||||
const u8 gText_CombineTwoWordsOrPhrases3[] = _("Combine two words or phrases.");
|
||||
const u8 gUnknown_085EC53E[] = _("Quit giving information?");
|
||||
const u8 gUnknown_085EC557[] = _("Stop giving the POKéMON MAIL?");
|
||||
@@ -1051,20 +1051,20 @@ const u8 gUnknown_085EC575[] = _("Create a quiz!");
|
||||
const u8 gUnknown_085EC584[] = _("Set the answer!");
|
||||
const u8 gUnknown_085EC594[] = _("Cancel the selection?");
|
||||
const u8 gText_Profile[] = _("PROFILE");
|
||||
const u8 gText_AtTheBattlesStart[] = _("At the battle’s start:");
|
||||
const u8 gText_AtTheBattlesStart[] = _("At the battle's start:");
|
||||
const u8 gText_UponWinningABattle[] = _("Upon winning a battle:");
|
||||
const u8 gText_UponLosingABattle[] = _("Upon losing a battle:");
|
||||
const u8 gText_TheBardsSong[] = _("The BARD’s Song");
|
||||
const u8 gText_WhatsHipAndHappening[] = _("What’s hip and happening?");
|
||||
const u8 gText_TheBardsSong[] = _("The BARD's Song");
|
||||
const u8 gText_WhatsHipAndHappening[] = _("What's hip and happening?");
|
||||
const u8 gText_Interview[] = _("Interview");
|
||||
const u8 gText_GoodSaying[] = _("Good saying");
|
||||
const u8 gText_FansQuestion[] = _("Fan’s question");
|
||||
const u8 gText_FansQuestion[] = _("Fan's question");
|
||||
const u8 gUnknown_085EC645[] = _("クイズの こたえは?");
|
||||
const u8 gText_ApprenticesPhrase[] = _("Apprentice’s phrase");
|
||||
const u8 gText_ApprenticesPhrase[] = _("Apprentice's phrase");
|
||||
const u8 gText_Questionnaire[] = _("QUESTIONNAIRE");
|
||||
const u8 gText_YouCannotQuitHere[] = _("You cannot quit here.");
|
||||
const u8 gText_SectionMustBeCompleted[] = _("This section must be completed.");
|
||||
const u8 gText_F700sQuiz[] = _("{SPECIAL_F7 0x00}’s quiz");
|
||||
const u8 gText_F700sQuiz[] = _("{SPECIAL_F7 0x00}'s quiz");
|
||||
const u8 gText_Lady[] = _("Lady");
|
||||
const u8 gText_AfterYouHaveReadTheQuiz[] = _("After you have read the quiz");
|
||||
const u8 gText_QuestionPressTheAButton[] = _("question, press the A Button.");
|
||||
@@ -1074,7 +1074,7 @@ const u8 gText_ChallengeQuestionMark[] = _("challenge?");
|
||||
const u8 gText_IsThisQuizOK[] = _("Is this quiz OK?");
|
||||
const u8 gText_CreateAQuiz[] = _("Create a quiz!");
|
||||
const u8 gText_SelectTheAnswer[] = _("Select the answer!");
|
||||
const u8 gText_LyricsCantBeDeleted[] = _("The lyrics can’t be deleted.");
|
||||
const u8 gText_LyricsCantBeDeleted[] = _("The lyrics can't be deleted.");
|
||||
const u8 gText_PokemonLeague[] = _("POKéMON LEAGUE");
|
||||
const u8 gText_PokemonCenter[] = _("POKéMON CENTER");
|
||||
const u8 gText_GetsAPokeBlockQuestion[] = _(" gets a {POKEBLOCK}?");
|
||||
@@ -1085,7 +1085,7 @@ const u8 gText_Smartness[] = _("Smartness ");
|
||||
const u8 gText_Toughness[] = _("Toughness ");
|
||||
const u8 gText_WasEnhanced[] = _("was enhanced!");
|
||||
const u8 gText_NothingChanged[] = _("Nothing changed!");
|
||||
const u8 gText_WontEatAnymore[] = _("It won’t eat anymore…");
|
||||
const u8 gText_WontEatAnymore[] = _("It won't eat anymore…");
|
||||
const u8 gText_SaveFailedCheckingBackup[] = _("Save failed. Checking the backup\nmemory… Please wait.\n{COLOR RED}“Time required: about 1 minute”");
|
||||
const u8 gText_BackupMemoryDamaged[] = _("The backup memory is damaged, or\nthe internal battery has run dry.\nYou can still play, but not save.");
|
||||
const u8 gText_GamePlayCannotBeContinued[] = _("{COLOR RED}“Game play cannot be continued.\nReturning to the title screen…”");
|
||||
@@ -1102,7 +1102,7 @@ const u8 gText_PleaseResetTime[] = _("Please reset the time.");
|
||||
const u8 gText_ClockHasBeenReset[] = _("The clock has been reset.\nData will be saved. Please wait.");
|
||||
const u8 gText_SaveCompleted[] = _("Save completed.");
|
||||
const u8 gText_SaveFailed[] = _("Save failed…");
|
||||
const u8 gText_NoSaveFileCantSetTime[] = _("There is no save file, so the time\ncan’t be set.");
|
||||
const u8 gText_NoSaveFileCantSetTime[] = _("There is no save file, so the time\ncan't be set.");
|
||||
const u8 gText_InGameClockUsable[] = _("The in-game clock adjustment system\nis now useable.");
|
||||
const u8 gText_Slots[] = _("SLOTS");
|
||||
const u8 gText_Roulette[] = _("ROULETTE");
|
||||
@@ -1162,7 +1162,7 @@ const u8 gText_QuickClaw48BP[] = _("QUICK CLAW{CLEAR_TO 0x5E}48BP");
|
||||
const u8 gText_MentalHerb48BP[] = _("MENTAL HERB{CLEAR_TO 0x5E}48BP");
|
||||
const u8 gText_BrightPowder64BP[] = _("BRIGHTPOWDER{CLEAR_TO 0x5E}64BP");
|
||||
const u8 gText_ChoiceBand64BP[] = _("CHOICE BAND{CLEAR_TO 0x5E}64BP");
|
||||
const u8 gText_KingsRock64BP[] = _("KING’S ROCK{CLEAR_TO 0x5E}64BP");
|
||||
const u8 gText_KingsRock64BP[] = _("KING'S ROCK{CLEAR_TO 0x5E}64BP");
|
||||
const u8 gText_FocusBand64BP[] = _("FOCUS BAND{CLEAR_TO 0x5E}64BP");
|
||||
const u8 gText_ScopeLens64BP[] = _("SCOPE LENS{CLEAR_TO 0x5E}64BP");
|
||||
const u8 gText_Softboiled16BP[] = _("SOFTBOILED{CLEAR_TO 0x4E}16BP");
|
||||
@@ -1197,7 +1197,7 @@ const u8 gText_Colon2[] = _(":");
|
||||
const u8 gUnknown_085ECF91[] = _(" points");
|
||||
const u8 gText_TrainerCardTime[] = _("TIME");
|
||||
const u8 gUnknown_085ECF9E[] = _("ゲ-ムポイント");
|
||||
const u8 gText_Var1sTrainerCard[] = _("{STR_VAR_1}’s TRAINER CARD");
|
||||
const u8 gText_Var1sTrainerCard[] = _("{STR_VAR_1}'s TRAINER CARD");
|
||||
const u8 gText_HallOfFameDebut[] = _("HALL OF FAME DEBUT ");
|
||||
const u8 gText_LinkBattles[] = _("LINK BATTLES");
|
||||
const u8 gText_LinkCableBattles[] = _("LINK CABLE BATTLES");
|
||||
@@ -1237,7 +1237,7 @@ const u8 gText_BDot[] = _("B.");
|
||||
const u8 gText_AnnouncingResults[] = _("Announcing the results!");
|
||||
const u8 gText_PreliminaryResults[] = _("The preliminary results!");
|
||||
const u8 gText_Round2Results[] = _("Round 2 results!");
|
||||
const u8 gText_Var1sVar2Won[] = _("{STR_VAR_1}’s {STR_VAR_2} won!");
|
||||
const u8 gText_Var1sVar2Won[] = _("{STR_VAR_1}'s {STR_VAR_2} won!");
|
||||
const u8 gText_CommunicationStandby[] = _("Communication standby…");
|
||||
const u8 gText_ColorDarkGrey[] = _("{COLOR DARK_GREY}");
|
||||
const u8 gUnknown_085ED222[] = _("{COLOR_HIGHLIGHT_SHADOW DYNAMIC_COLOR6 WHITE DYNAMIC_COLOR5}");
|
||||
@@ -1264,14 +1264,14 @@ const u8 gText_ExitingChat[] = _("Exiting the chat…");
|
||||
const u8 gText_LeaderLeftEndingChat[] = _("The LEADER, {SPECIAL_F7 0x00}, has\nleft, ending the chat.");
|
||||
const u8 gText_RegisteredTextChanged[] = _("The registered text has been changed.\nIs it okay to save the game?");
|
||||
const u8 gText_AlreadySavedFile_Unused[] = _("There is already a saved file.\nIs it okay to overwrite it?");
|
||||
const u8 gText_SavingDontTurnOff_Unused[] = _("SAVING…\nDON’T TURN OFF THE POWER.");
|
||||
const u8 gText_SavingDontTurnOff_Unused[] = _("SAVING…\nDON'T TURN OFF THE POWER.");
|
||||
const u8 gText_PlayerSavedGame_Unused[] = _("{SPECIAL_F7 0x00} saved the game.");
|
||||
const u8 gText_IfLeaderLeavesChatEnds[] = _("If the LEADER leaves, the chat\nwill end. Is that okay?");
|
||||
const u8 gText_Hello[] = _("HELLO");
|
||||
const u8 gText_Pokemon2[] = _("POKéMON");
|
||||
const u8 gText_Trade[] = _("TRADE");
|
||||
const u8 gText_Battle[] = _("BATTLE");
|
||||
const u8 gText_Lets[] = _("LET’S");
|
||||
const u8 gText_Lets[] = _("LET'S");
|
||||
const u8 gText_Ok[] = _("OK!");
|
||||
const u8 gText_Sorry[] = _("SORRY");
|
||||
const u8 gText_YayUnkF9F9[] = _("YAY{EMOJI_BIGSMILE}");
|
||||
@@ -1279,18 +1279,18 @@ const u8 gText_ThankYou[] = _("THANK YOU");
|
||||
const u8 gText_ByeBye[] = _("BYE-BYE!");
|
||||
const u8 gMatchCallStevenStrategyText[] = _("Attack the weak points!");
|
||||
const u8 gMatchCall_StevenTrainersPokemonText[] = _("Ultimate STEEL POKéMON.");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line1_BeforeMeteorFallsBattle[] = _("I’d climb even waterfalls");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line1_BeforeMeteorFallsBattle[] = _("I'd climb even waterfalls");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line2_BeforeMeteorFallsBattle[] = _("to find a rare stone!");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line1_AfterMeteorFallsBattle[] = _("I’m the strongest and most");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line1_AfterMeteorFallsBattle[] = _("I'm the strongest and most");
|
||||
const u8 gMatchCall_StevenSelfIntroductionText_Line2_AfterMeteorFallsBattle[] = _("energetic after all!");
|
||||
const u8 gMatchCall_BrendanStrategyText[] = _("Battle with knowledge!");
|
||||
const u8 gMatchCall_BrendanTrainersPokemonText[] = _("I will use various POKéMON.");
|
||||
const u8 gMatchCall_BrendanSelfIntroductionText_Line1[] = _("I’ll be a better POKéMON");
|
||||
const u8 gMatchCall_BrendanSelfIntroductionText_Line1[] = _("I'll be a better POKéMON");
|
||||
const u8 gMatchCall_BrendanSelfIntroductionText_Line2[] = _("prof than my father is!");
|
||||
const u8 gMatchCall_MayStrategyText[] = _("I’m not so good at battles.");
|
||||
const u8 gMatchCall_MayTrainersPokemonText[] = _("I’ll use any POKéMON!");
|
||||
const u8 gMatchCall_MayStrategyText[] = _("I'm not so good at battles.");
|
||||
const u8 gMatchCall_MayTrainersPokemonText[] = _("I'll use any POKéMON!");
|
||||
const u8 gMatchCall_MaySelfIntroductionText_Line1[] = _("My POKéMON and I help");
|
||||
const u8 gMatchCall_MaySelfIntroductionText_Line2[] = _("my father’s research.");
|
||||
const u8 gMatchCall_MaySelfIntroductionText_Line2[] = _("my father's research.");
|
||||
const u8 gText_HatchedFromEgg[] = _("{STR_VAR_1} hatched from the EGG!");
|
||||
const u8 gText_NickHatchPrompt[] = _("Would you like to nickname the newly\nhatched {STR_VAR_1}?");
|
||||
ALIGNED(4) const u8 gText_ReadyToBerryCrush[] = _("Are you ready to BERRY-CRUSH?\nPlease pick a BERRY for use.\p");
|
||||
@@ -1300,7 +1300,7 @@ ALIGNED(4) const u8 gText_RecordingGameResults[] = _("Recording your game result
|
||||
ALIGNED(4) const u8 gText_PlayBerryCrushAgain[] = _("Want to play BERRY CRUSH again?");
|
||||
ALIGNED(4) const u8 gText_YouHaveNoBerries[] = _("You have no BERRIES.\nThe game will be canceled.");
|
||||
ALIGNED(4) const u8 gText_MemberDroppedOut[] = _("A member dropped out.\nThe game will be canceled.");
|
||||
ALIGNED(4) const u8 gText_TimesUpNoGoodPowder[] = _("Time’s up.\pGood BERRY POWDER could not be\nmade…\p");
|
||||
ALIGNED(4) const u8 gText_TimesUpNoGoodPowder[] = _("Time's up.\pGood BERRY POWDER could not be\nmade…\p");
|
||||
ALIGNED(4) const u8 gText_CommunicationStandby2[] = _("Communication standby…");
|
||||
ALIGNED(4) const u8 gText_1DotBlueF700[] = _("1. {COLOR BLUE}{SHADOW LIGHT_BLUE}{SPECIAL_F7 0x00}");
|
||||
ALIGNED(4) const u8 gText_1DotF700[] = _("1. {SPECIAL_F7 0x00}");
|
||||
@@ -1377,7 +1377,7 @@ const u8 gText_3Colon[] = _("3:");
|
||||
const u8 gText_4Colon[] = _("4:");
|
||||
const u8 gText_5Colon[] = _("5:");
|
||||
const u8 gText_FirstPlacePrize[] = _("The first-place winner gets\nthis {SPECIAL_F7 0x00}!");
|
||||
const u8 gText_CantHoldAnyMore[] = _("You can’t hold any more!");
|
||||
const u8 gText_CantHoldAnyMore[] = _("You can't hold any more!");
|
||||
const u8 gText_FilledStorageSpace[] = _("It filled its storage space.");
|
||||
const u8 gText_WantToPlayAgain[] = _("Want to play again?");
|
||||
const u8 gText_SomeoneDroppedOut[] = _("Somebody dropped out.\nThe link will be canceled.");
|
||||
@@ -1389,13 +1389,13 @@ const u8 gText_PkmnJumpRecords[] = _("POKéMON JUMP RECORDS");
|
||||
const u8 gText_JumpsInARow[] = _("Jumps in a row:");
|
||||
const u8 gText_BestScore2[] = _("Best score:");
|
||||
const u8 gText_ExcellentsInARow[] = _("EXCELLENTS in a row:");
|
||||
const u8 gText_AwesomeWonF701F700[] = _("Awesome score! You’ve\nwon {SPECIAL_F7 0x01} {SPECIAL_F7 0x00}!");
|
||||
const u8 gText_AwesomeWonF701F700[] = _("Awesome score! You've\nwon {SPECIAL_F7 0x01} {SPECIAL_F7 0x00}!");
|
||||
const u8 gText_FilledStorageSpace2[] = _("It filled its storage space.");
|
||||
const u8 gText_CantHoldMore[] = _("You can’t hold any more!");
|
||||
const u8 gText_CantHoldMore[] = _("You can't hold any more!");
|
||||
const u8 gText_WantToPlayAgain2[] = _("Want to play again?");
|
||||
const u8 gText_SomeoneDroppedOut2[] = _("Somebody dropped out.\nThe link will be canceled.");
|
||||
const u8 gText_CommunicationStandby4[] = _("Communication standby…");
|
||||
const u8 gText_LinkContestResults[] = _("{PLAYER}’s Link Contest Results");
|
||||
const u8 gText_LinkContestResults[] = _("{PLAYER}'s Link Contest Results");
|
||||
const u8 gText_1st[] = _("1st");
|
||||
const u8 gText_2nd[] = _("2nd");
|
||||
const u8 gText_3rd[] = _("3rd");
|
||||
@@ -1405,9 +1405,9 @@ const u8 gUnknown_085EDFB7[] = _("POKeMON");
|
||||
const u8 gJPText_MysteryGift[] = _("ふしぎなもらいもの");
|
||||
const u8 gJPText_DecideStop[] = _("{A_BUTTON}けってい {B_BUTTON}やめる");
|
||||
const u8 gUnknown_085EDFD6[] = _("カードeリーダー{PLUS} で\nふしぎなもらいものを よみこみます");
|
||||
const u8 gUnknown_085EDFF5[] = _("カードeリーダー{PLUS}の メニューから\n‘つうしん’を えらび");
|
||||
const u8 gUnknown_085EE014[] = _("‘ゲームボーイアドバンスとつうしん’\nを せんたく してください");
|
||||
const u8 gUnknown_085EE035[] = _("カードeリーダー{PLUS}の ‘つうしん’を\nえらんで Aボタンを おしてください");
|
||||
const u8 gUnknown_085EDFF5[] = _("カードeリーダー{PLUS}の メニューから\n‘つうしん'を えらび");
|
||||
const u8 gUnknown_085EE014[] = _("‘ゲームボーイアドバンスとつうしん'\nを せんたく してください");
|
||||
const u8 gUnknown_085EE035[] = _("カードeリーダー{PLUS}の ‘つうしん'を\nえらんで Aボタンを おしてください");
|
||||
const u8 gUnknown_085EE05C[] = _("せつぞくが まちがっています");
|
||||
const u8 gUnknown_085EE06B[] = _("カードの よみこみを\nちゅうし しました");
|
||||
const u8 gUnknown_085EE080[] = _("カードeリーダー{PLUS}と\nつうしん できません");
|
||||
@@ -1422,19 +1422,19 @@ const u8 gUnknown_085EE12D[] = _("かきこみ エラー です\nデータ
|
||||
const u8 gUnknown_085EE14B[] = _("RED");
|
||||
const u8 gUnknown_085EE14F[] = _("BLUE");
|
||||
const u8 gUnknown_085EE154[] = _("---");
|
||||
const u8 gText_SingleBattleRoomResults[] = _("{PLAYER}’s Single Battle Room Results");
|
||||
const u8 gText_DoubleBattleRoomResults[] = _("{PLAYER}’s Double Battle Room Results");
|
||||
const u8 gText_MultiBattleRoomResults[] = _("{PLAYER}’s Multi Battle Room Results");
|
||||
const u8 gText_LinkMultiBattleRoomResults[] = _("{PLAYER}’s Link Multi Battle Room Results");
|
||||
const u8 gText_SingleBattleTourneyResults[] = _("{PLAYER}’s Single Battle Tourney Results");
|
||||
const u8 gText_DoubleBattleTourneyResults[] = _("{PLAYER}’s Double Battle Tourney Results");
|
||||
const u8 gText_SingleBattleHallResults[] = _("{PLAYER}’s Single Battle Hall Results");
|
||||
const u8 gText_DoubleBattleHallResults[] = _("{PLAYER}’s Double Battle Hall Results");
|
||||
const u8 gText_BattleChoiceResults[] = _("{PLAYER}’s Battle Choice Results");
|
||||
const u8 gText_SetKOTourneyResults[] = _("{PLAYER}’s Set KO Tourney Results");
|
||||
const u8 gText_BattleSwapSingleResults[] = _("{PLAYER}’s Battle Swap Single Results");
|
||||
const u8 gText_BattleSwapDoubleResults[] = _("{PLAYER}’s Battle Swap Double Results");
|
||||
const u8 gText_BattleQuestResults[] = _("{PLAYER}’s Battle Quest Results");
|
||||
const u8 gText_SingleBattleRoomResults[] = _("{PLAYER}'s Single Battle Room Results");
|
||||
const u8 gText_DoubleBattleRoomResults[] = _("{PLAYER}'s Double Battle Room Results");
|
||||
const u8 gText_MultiBattleRoomResults[] = _("{PLAYER}'s Multi Battle Room Results");
|
||||
const u8 gText_LinkMultiBattleRoomResults[] = _("{PLAYER}'s Link Multi Battle Room Results");
|
||||
const u8 gText_SingleBattleTourneyResults[] = _("{PLAYER}'s Single Battle Tourney Results");
|
||||
const u8 gText_DoubleBattleTourneyResults[] = _("{PLAYER}'s Double Battle Tourney Results");
|
||||
const u8 gText_SingleBattleHallResults[] = _("{PLAYER}'s Single Battle Hall Results");
|
||||
const u8 gText_DoubleBattleHallResults[] = _("{PLAYER}'s Double Battle Hall Results");
|
||||
const u8 gText_BattleChoiceResults[] = _("{PLAYER}'s Battle Choice Results");
|
||||
const u8 gText_SetKOTourneyResults[] = _("{PLAYER}'s Set KO Tourney Results");
|
||||
const u8 gText_BattleSwapSingleResults[] = _("{PLAYER}'s Battle Swap Single Results");
|
||||
const u8 gText_BattleSwapDoubleResults[] = _("{PLAYER}'s Battle Swap Double Results");
|
||||
const u8 gText_BattleQuestResults[] = _("{PLAYER}'s Battle Quest Results");
|
||||
const u8 gText_Lv502[] = _("LV. 50");
|
||||
const u8 gText_OpenLv[] = _("OPEN LV.");
|
||||
const u8 gText_WinStreak[] = _("Win streak: {STR_VAR_1}");
|
||||
@@ -1460,7 +1460,7 @@ ALIGNED(4) const u8 gText_FrontierFacilityKOsStreak[] = _("KOs in a row: {STR_VA
|
||||
ALIGNED(4) const u8 gText_FrontierFacilityFloorsCleared[] = _("Floors cleared: {STR_VAR_2}");
|
||||
ALIGNED(4) const u8 gText_123Dot[][3] = {_("1."), _("2."), _("3.")};
|
||||
|
||||
const u8 gText_SavingDontTurnOff2[] = _("SAVING…\nDON’T TURN OFF THE POWER.");
|
||||
const u8 gText_SavingDontTurnOff2[] = _("SAVING…\nDON'T TURN OFF THE POWER.");
|
||||
const u8 gText_BlenderMaxSpeedRecord[] = _("BERRY BLENDER\nMAXIMUM SPEED RECORD!");
|
||||
const u8 gText_234Players[] = _("2 PLAYERS\n3 PLAYERS\n4 PLAYERS");
|
||||
const u8 gText_YesNo[] = _("YES\nNO");
|
||||
@@ -1529,7 +1529,7 @@ const u8 gText_Peak[] = _("Peak");
|
||||
const u8 gText_LinkStandby2[] = _("Link standby…\n… … B Button: Cancel");
|
||||
const u8 gText_PressAToLoadEvent[] = _("Press the A Button to load event.\n… … B Button: Cancel");
|
||||
const u8 gText_LoadingEvent[] = _("Loading event…");
|
||||
const u8 gText_DontRemoveCableTurnOff[] = _("Don’t remove the Game Link cable.\nDon’t turn off the power.");
|
||||
const u8 gText_DontRemoveCableTurnOff[] = _("Don't remove the Game Link cable.\nDon't turn off the power.");
|
||||
const u8 gText_EventSafelyLoaded[] = _("The event was safely loaded.");
|
||||
const u8 gText_LoadErrorEndingSession[] = _("Loading error.\nEnding session.");
|
||||
const u8 gUnknown_085EE846[] = _("プレイヤー");
|
||||
@@ -1541,7 +1541,7 @@ const u8 gUnknown_085EE8DC[] = _("{COLOR RED}{SHADOW LIGHT_RED}ゲ-ムフリ-ク
|
||||
const u8 gUnknown_085EE8EA[] = _("{COLOR RED}{SHADOW LIGHT_RED}");
|
||||
const u8 gText_Hoenn[] = _("HOENN");
|
||||
const u8 gText_OhABite[] = _("Oh! A bite!");
|
||||
const u8 gText_PokemonOnHook[] = _("A POKéMON’s on the hook!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PokemonOnHook[] = _("A POKéMON's on the hook!{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_NotEvenANibble[] = _("Not even a nibble…{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_ItGotAway[] = _("It got away…{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_XWillBeSentToY[] = _("{STR_VAR_2} will be\nsent to {STR_VAR_1}.");
|
||||
@@ -1587,10 +1587,10 @@ const u8 gText_MixingRecords[] = _("Mixing records…");
|
||||
const u8 gText_RecordMixingComplete[] = _("Record mixing completed.\nThank you for waiting.");
|
||||
const u8 gText_YourName[] = _("YOUR NAME?");
|
||||
const u8 gText_BoxName[] = _("BOX NAME?");
|
||||
const u8 gText_PkmnsNickname[] = _("{STR_VAR_1}’s nickname?");
|
||||
const u8 gText_PkmnsNickname[] = _("{STR_VAR_1}'s nickname?");
|
||||
const u8 gText_TellHimTheWords[] = _("Tell him the words.");
|
||||
const u8 gText_MoveOkBack[] = _("{DPAD_NONE}MOVE {A_BUTTON}OK {B_BUTTON}BACK");
|
||||
const u8 gText_CallCantBeMadeHere[] = _("A call can’t be made from here.");
|
||||
const u8 gText_CallCantBeMadeHere[] = _("A call can't be made from here.");
|
||||
const u8 gUnknown_085EEB2B[] = _("HANDSOME");
|
||||
const u8 gUnknown_085EEB34[] = _("VINNY");
|
||||
const u8 gUnknown_085EEB3A[] = _("MOREME");
|
||||
@@ -1619,7 +1619,7 @@ const u8 gText_Deselect[] = _("DESELECT");
|
||||
const u8 gText_TheseThreePkmnOkay[] = _("Are these three POKéMON OK?");
|
||||
const u8 gText_Yes2[] = _("YES");
|
||||
const u8 gText_No2[] = _("NO");
|
||||
const u8 gText_CantSelectSamePkmn[] = _("Can’t select same {PKMN}.");
|
||||
const u8 gText_CantSelectSamePkmn[] = _("Can't select same {PKMN}.");
|
||||
const u8 gText_PkmnSwap[] = _("POKéMON SWAP");
|
||||
const u8 gText_SelectPkmnToSwap[] = _("Select POKéMON to swap.");
|
||||
const u8 gText_SelectPkmnToAccept[] = _("Select POKéMON to accept.");
|
||||
@@ -1670,8 +1670,8 @@ ALIGNED(4) const u8 gText_VarietyOfEventsImportedWireless[] = _("A variety of ev
|
||||
ALIGNED(4) const u8 gText_WonderCardsInPossession[] = _("Read the WONDER CARDS in your\npossession.");
|
||||
ALIGNED(4) const u8 gText_ReadNewsThatArrived[] = _("Read the NEWS that arrived.");
|
||||
ALIGNED(4) const u8 gText_ReturnToTitle[] = _("Return to the title screen.");
|
||||
ALIGNED(4) const u8 gText_DontHaveCardNewOneInput[] = _("You don’t have a WONDER CARD,\nso a new CARD will be input.");
|
||||
ALIGNED(4) const u8 gText_DontHaveNewsNewOneInput[] = _("You don’t have any WONDER NEWS,\nso new NEWS will be input.");
|
||||
ALIGNED(4) const u8 gText_DontHaveCardNewOneInput[] = _("You don't have a WONDER CARD,\nso a new CARD will be input.");
|
||||
ALIGNED(4) const u8 gText_DontHaveNewsNewOneInput[] = _("You don't have any WONDER NEWS,\nso new NEWS will be input.");
|
||||
ALIGNED(4) const u8 gText_WhereShouldCardBeAccessed[] = _("Where should the WONDER CARD\nbe accessed?");
|
||||
ALIGNED(4) const u8 gText_WhereShouldNewsBeAccessed[] = _("Where should the WONDER NEWS\nbe accessed?");
|
||||
ALIGNED(4) const u8 gUnknown_085EEFC0[] = _("Communication standby…\nB Button: Cancel");
|
||||
@@ -1680,7 +1680,7 @@ ALIGNED(4) const u8 gText_CommunicationCompleted[] = _("Communication completed.
|
||||
ALIGNED(4) const u8 gText_CommunicationError[] = _("Communication error.");
|
||||
ALIGNED(4) const u8 gText_CommunicationCanceled[] = _("Communication has been canceled.");
|
||||
ALIGNED(4) const u8 gText_ThrowAwayWonderCard[] = _("Throw away the WONDER CARD\nand input a new CARD?");
|
||||
ALIGNED(4) const u8 gText_HaventReceivedCardsGift[] = _("You haven’t received the CARD’s gift\nyet. Input a new CARD anyway?");
|
||||
ALIGNED(4) const u8 gText_HaventReceivedCardsGift[] = _("You haven't received the CARD's gift\nyet. Input a new CARD anyway?");
|
||||
ALIGNED(4) const u8 gText_WonderCardReceivedFrom[] = _("A WONDER CARD has been received\nfrom {STR_VAR_1}.");
|
||||
ALIGNED(4) const u8 gText_WonderNewsReceivedFrom[] = _("A WONDER NEWS item has been\nreceived from {STR_VAR_1}.");
|
||||
ALIGNED(4) const u8 gText_WonderCardReceived[] = _("A new WONDER CARD has been\nreceived.");
|
||||
@@ -1690,10 +1690,10 @@ ALIGNED(4) const u8 gText_NewTrainerReceived[] = _("A new TRAINER has arrived.")
|
||||
ALIGNED(4) const u8 gText_AlreadyHadCard[] = _("You already had that\nWONDER CARD.");
|
||||
ALIGNED(4) const u8 gText_AlreadyHadNews[] = _("You already had that\nWONDER NEWS item.");
|
||||
ALIGNED(4) const u8 gText_AlreadyHadStamp[] = _("You already had that\nSTAMP.");
|
||||
ALIGNED(4) const u8 gText_NoMoreRoomForStamps[] = _("There’s no more room for adding\nSTAMPS.");
|
||||
ALIGNED(4) const u8 gText_NoMoreRoomForStamps[] = _("There's no more room for adding\nSTAMPS.");
|
||||
ALIGNED(4) const u8 gText_RecordUploadedViaWireless[] = _("Your record has been uploaded via\nWIRELESS COMMUNICATION.");
|
||||
ALIGNED(4) const u8 gText_CantAcceptCardFromTrainer[] = _("You can’t accept a WONDER CARD\nfrom this TRAINER.");
|
||||
ALIGNED(4) const u8 gText_CantAcceptNewsFromTrainer[] = _("You can’t accept WONDER NEWS\nfrom this TRAINER.");
|
||||
ALIGNED(4) const u8 gText_CantAcceptCardFromTrainer[] = _("You can't accept a WONDER CARD\nfrom this TRAINER.");
|
||||
ALIGNED(4) const u8 gText_CantAcceptNewsFromTrainer[] = _("You can't accept WONDER NEWS\nfrom this TRAINER.");
|
||||
ALIGNED(4) const u8 gText_NothingSentOver[] = _("Nothing was sent over…");
|
||||
ALIGNED(4) const u8 gText_WhatToDoWithCards[] = _("What would you like to do\nwith the WONDER CARDS?");
|
||||
ALIGNED(4) const u8 gText_WhatToDoWithNews[] = _("What would you like to do\nwith the WONDER NEWS?");
|
||||
@@ -1707,10 +1707,10 @@ ALIGNED(4) const u8 gText_OtherTrainerHasCard[] = _("The other TRAINER has the s
|
||||
ALIGNED(4) const u8 gText_OtherTrainerHasNews[] = _("The other TRAINER has the same\nWONDER NEWS already.");
|
||||
ALIGNED(4) const u8 gText_OtherTrainerHasStamp[] = _("The other TRAINER has the same\nSTAMP already.");
|
||||
ALIGNED(4) const u8 gText_OtherTrainerCanceled[] = _("The other TRAINER canceled\ncommunication.");
|
||||
ALIGNED(4) const u8 gText_CantSendGiftToTrainer[] = _("You can’t send a MYSTERY GIFT to\nthis TRAINER.");
|
||||
ALIGNED(4) const u8 gText_IfThrowAwayCardEventWontHappen[] = _("If you throw away the CARD,\nits event won’t happen. Okay?");
|
||||
ALIGNED(4) const u8 gText_CantSendGiftToTrainer[] = _("You can't send a MYSTERY GIFT to\nthis TRAINER.");
|
||||
ALIGNED(4) const u8 gText_IfThrowAwayCardEventWontHappen[] = _("If you throw away the CARD,\nits event won't happen. Okay?");
|
||||
ALIGNED(4) const u8 gText_OkayToDiscardNews[] = _("Is it okay to discard this\nNEWS item?");
|
||||
ALIGNED(4) const u8 gText_HaventReceivedGiftOkayToDiscard[] = _("You haven’t received the\nGIFT. Is it okay to discard?");
|
||||
ALIGNED(4) const u8 gText_HaventReceivedGiftOkayToDiscard[] = _("You haven't received the\nGIFT. Is it okay to discard?");
|
||||
ALIGNED(4) const u8 gText_DataWillBeSaved[] = _("Data will be saved.\nPlease wait.");
|
||||
ALIGNED(4) const u8 gText_SaveCompletedPressA[] = _("Save completed.\nPlease press the A Button.");
|
||||
ALIGNED(4) const u8 gText_WonderCardThrownAway[] = _("The WONDER CARD was thrown away.");
|
||||
@@ -1718,18 +1718,18 @@ ALIGNED(4) const u8 gText_WonderNewsThrownAway[] = _("The WONDER NEWS was thrown
|
||||
ALIGNED(4) const u8 gText_MysteryGift[] = _("MYSTERY GIFT");
|
||||
ALIGNED(4) const u8 gText_PickOKExit[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}EXIT");
|
||||
ALIGNED(4) const u8 gText_PickOKCancel[] = _("{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL");
|
||||
const u8 gText_PlayersBattleResults[] = _("{PLAYER}’s BATTLE RESULTS");
|
||||
const u8 gText_PlayersBattleResults[] = _("{PLAYER}'s BATTLE RESULTS");
|
||||
const u8 gText_TotalRecordWLD[] = _("TOTAL RECORD W:{STR_VAR_1} L:{STR_VAR_2} D:{STR_VAR_3}");
|
||||
const u8 gText_WinLoseDraw[] = _("{CLEAR_TO 0x53}WIN{CLEAR_TO 0x80}LOSE{CLEAR_TO 0xB0}DRAW");
|
||||
const u8 gText_CommunicationStandby5[] = _("Communication standby…");
|
||||
const u8 gText_QuitTheGame[] = _("Quit the game?");
|
||||
const u8 gText_YouveGot9999Coins[] = _("You’ve got 9,999 COINS.");
|
||||
const u8 gText_YouveRunOutOfCoins[] = _("You’ve run out of COINS.\nGame over!");
|
||||
const u8 gText_YouDontHaveThreeCoins[] = _("You don’t have three COINS.");
|
||||
const u8 gText_ReelTimeHelp[] = _("REEL TIME\nHere’s your chance to take\naim and nail marks!\nReel Time continues for the\nawarded number of spins.\nIt all ends on a Big Bonus.");
|
||||
const u8 gText_YouveGot9999Coins[] = _("You've got 9,999 COINS.");
|
||||
const u8 gText_YouveRunOutOfCoins[] = _("You've run out of COINS.\nGame over!");
|
||||
const u8 gText_YouDontHaveThreeCoins[] = _("You don't have three COINS.");
|
||||
const u8 gText_ReelTimeHelp[] = _("REEL TIME\nHere's your chance to take\naim and nail marks!\nReel Time continues for the\nawarded number of spins.\nIt all ends on a Big Bonus.");
|
||||
const u8 gDaycareText_GetAlongVeryWell[] = _("The two seem to get along\nvery well.");
|
||||
const u8 gDaycareText_GetAlong[] = _("The two seem to get along.");
|
||||
const u8 gDaycareText_DontLikeOther[] = _("The two don’t seem to like\neach other much.");
|
||||
const u8 gDaycareText_DontLikeOther[] = _("The two don't seem to like\neach other much.");
|
||||
const u8 gDaycareText_PlayOther[] = _("The two prefer to play with other\nPOKéMON than each other.");
|
||||
const u8 gText_NewLine2[] = _("\n");
|
||||
const u8 gText_Exit4[] = _("EXIT");
|
||||
@@ -1744,7 +1744,7 @@ const u8 gUnknown_085EF8BF[] = _("4F");
|
||||
const u8 gText_TeachWhichMoveToPkmn[] = _("Teach which move to {STR_VAR_1}?");
|
||||
const u8 gText_TeachX[] = _("Teach {STR_VAR_2}?");
|
||||
const u8 gText_PkmnLearnedMove4[] = _("{STR_VAR_1} learned\n{STR_VAR_2}!");
|
||||
const u8 gText_PkmnTryingToLearnMove[] = _("{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can’t learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?");
|
||||
const u8 gText_PkmnTryingToLearnMove[] = _("{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can't learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?");
|
||||
const u8 gText_StopTryingToTeachMove[] = _("Stop trying to teach\n{STR_VAR_2}?");
|
||||
const u8 gText_12AndPoof[] = _("{PAUSE 32}1, {PAUSE 15}2, and {PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE 0x0038}Poof!\p");
|
||||
const u8 gText_PkmnForgotMoveAndLearnedNew[] = _("{STR_VAR_1} forgot {STR_VAR_3}.\pAnd…\p{STR_VAR_1} learned {STR_VAR_2}.");
|
||||
@@ -1782,7 +1782,7 @@ const u8 gNormanMatchCallName[] = _("DAD");
|
||||
const u8 gMomMatchCallName[] = _("MOM");
|
||||
const u8 gScottMatchCallDesc[] = _("ELUSIVE EYES");
|
||||
const u8 gScottMatchCallName[] = _("SCOTT");
|
||||
const u8 gRoxanneMatchCallDesc[] = _("ROCKIN’ WHIZ");
|
||||
const u8 gRoxanneMatchCallDesc[] = _("ROCKIN' WHIZ");
|
||||
const u8 gBrawlyMatchCallDesc[] = _("THE BIG HIT");
|
||||
const u8 gWattsonMatchCallDesc[] = _("SWELL SHOCK");
|
||||
const u8 gFlanneryMatchCallDesc[] = _("PASSION BURN");
|
||||
|
||||
@@ -630,26 +630,26 @@ static void Task_DestroyTrainerApproachTask(u8 taskId)
|
||||
EnableBothScriptContexts();
|
||||
}
|
||||
|
||||
void sub_80B45D0(void)
|
||||
void TryPrepareSecondApproachingTrainer(void)
|
||||
{
|
||||
if (gNoOfApproachingTrainers == 2)
|
||||
{
|
||||
if (gApproachingTrainerId == 0)
|
||||
{
|
||||
gApproachingTrainerId++;
|
||||
gSpecialVar_Result = 1;
|
||||
gSpecialVar_Result = TRUE;
|
||||
UnfreezeEventObjects();
|
||||
FreezeEventObjectsExceptOne(gApproachingTrainers[1].eventObjectId);
|
||||
}
|
||||
else
|
||||
{
|
||||
gApproachingTrainerId = 0;
|
||||
gSpecialVar_Result = 0;
|
||||
gSpecialVar_Result = FALSE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
gSpecialVar_Result = 0;
|
||||
gSpecialVar_Result = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user