mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-26 11:44:17 +01:00
Merge remote-tracking branch 'Ketsuban/document-weirdness'
This commit is contained in:
commit
d6567414ed
@ -1324,6 +1324,8 @@ const u8 gText_BattleRecordedOnPass[] = _("{B_PLAYER_NAME}’s battle result was
|
|||||||
const u8 gText_LinkTrainerWantsToBattlePause[] = _("{B_20}\nwants to battle!{PAUSE 49}");
|
const u8 gText_LinkTrainerWantsToBattlePause[] = _("{B_20}\nwants to battle!{PAUSE 49}");
|
||||||
const u8 gText_TwoLinkTrainersWantToBattlePause[] = _("{B_20} and {B_21}\nwant to battle!{PAUSE 49}");
|
const u8 gText_TwoLinkTrainersWantToBattlePause[] = _("{B_20} and {B_21}\nwant to battle!{PAUSE 49}");
|
||||||
|
|
||||||
|
// This is four lists of moves which use a different attack string in Japanese
|
||||||
|
// to the default. See the documentation for sub_814F950 for more detail.
|
||||||
static const u16 sUnknownMoveTable[] =
|
static const u16 sUnknownMoveTable[] =
|
||||||
{
|
{
|
||||||
MOVE_SWORDS_DANCE, MOVE_STRENGTH, MOVE_GROWTH,
|
MOVE_SWORDS_DANCE, MOVE_STRENGTH, MOVE_GROWTH,
|
||||||
@ -1338,16 +1340,16 @@ static const u16 sUnknownMoveTable[] =
|
|||||||
MOVE_TRICK, MOVE_ASSIST, MOVE_INGRAIN, MOVE_KNOCK_OFF,
|
MOVE_TRICK, MOVE_ASSIST, MOVE_INGRAIN, MOVE_KNOCK_OFF,
|
||||||
MOVE_CAMOUFLAGE, MOVE_ASTONISH, MOVE_ODOR_SLEUTH,
|
MOVE_CAMOUFLAGE, MOVE_ASTONISH, MOVE_ODOR_SLEUTH,
|
||||||
MOVE_GRASS_WHISTLE, MOVE_SHEER_COLD, MOVE_MUDDY_WATER,
|
MOVE_GRASS_WHISTLE, MOVE_SHEER_COLD, MOVE_MUDDY_WATER,
|
||||||
MOVE_IRON_DEFENSE, MOVE_BOUNCE, MOVE_NONE,
|
MOVE_IRON_DEFENSE, MOVE_BOUNCE, 0,
|
||||||
|
|
||||||
MOVE_TELEPORT, MOVE_RECOVER, MOVE_BIDE, MOVE_AMNESIA,
|
MOVE_TELEPORT, MOVE_RECOVER, MOVE_BIDE, MOVE_AMNESIA,
|
||||||
MOVE_FLAIL, MOVE_TAUNT, MOVE_BULK_UP, MOVE_NONE,
|
MOVE_FLAIL, MOVE_TAUNT, MOVE_BULK_UP, 0,
|
||||||
|
|
||||||
MOVE_MEDITATE, MOVE_AGILITY, MOVE_MIMIC, MOVE_DOUBLE_TEAM,
|
MOVE_MEDITATE, MOVE_AGILITY, MOVE_MIMIC, MOVE_DOUBLE_TEAM,
|
||||||
MOVE_BARRAGE, MOVE_TRANSFORM, MOVE_STRUGGLE, MOVE_SCARY_FACE,
|
MOVE_BARRAGE, MOVE_TRANSFORM, MOVE_STRUGGLE, MOVE_SCARY_FACE,
|
||||||
MOVE_CHARGE, MOVE_WISH, MOVE_BRICK_BREAK, MOVE_YAWN,
|
MOVE_CHARGE, MOVE_WISH, MOVE_BRICK_BREAK, MOVE_YAWN,
|
||||||
MOVE_FEATHER_DANCE, MOVE_TEETER_DANCE, MOVE_MUD_SPORT,
|
MOVE_FEATHER_DANCE, MOVE_TEETER_DANCE, MOVE_MUD_SPORT,
|
||||||
MOVE_FAKE_TEARS, MOVE_WATER_SPORT, MOVE_CALM_MIND, MOVE_NONE,
|
MOVE_FAKE_TEARS, MOVE_WATER_SPORT, MOVE_CALM_MIND, 0,
|
||||||
|
|
||||||
MOVE_POUND, MOVE_SCRATCH, MOVE_VICE_GRIP,
|
MOVE_POUND, MOVE_SCRATCH, MOVE_VICE_GRIP,
|
||||||
MOVE_WING_ATTACK, MOVE_FLY, MOVE_BIND, MOVE_SLAM,
|
MOVE_WING_ATTACK, MOVE_FLY, MOVE_BIND, MOVE_SLAM,
|
||||||
@ -1361,7 +1363,7 @@ static const u16 sUnknownMoveTable[] =
|
|||||||
MOVE_FORESIGHT, MOVE_CHARM, MOVE_ATTRACT, MOVE_ROCK_SMASH,
|
MOVE_FORESIGHT, MOVE_CHARM, MOVE_ATTRACT, MOVE_ROCK_SMASH,
|
||||||
MOVE_UPROAR, MOVE_SPIT_UP, MOVE_SWALLOW, MOVE_TORMENT,
|
MOVE_UPROAR, MOVE_SPIT_UP, MOVE_SWALLOW, MOVE_TORMENT,
|
||||||
MOVE_FLATTER, MOVE_ROLE_PLAY, MOVE_ENDEAVOR, MOVE_TICKLE,
|
MOVE_FLATTER, MOVE_ROLE_PLAY, MOVE_ENDEAVOR, MOVE_TICKLE,
|
||||||
MOVE_COVET, MOVE_NONE
|
MOVE_COVET, 0
|
||||||
};
|
};
|
||||||
|
|
||||||
static const u8 sDummyWeirdStatusString[] = {EOS, EOS, EOS, EOS, EOS, EOS, EOS, EOS, 0, 0};
|
static const u8 sDummyWeirdStatusString[] = {EOS, EOS, EOS, EOS, EOS, EOS, EOS, EOS, 0, 0};
|
||||||
@ -2330,6 +2332,10 @@ static void ExpandBattleTextBuffPlaceholders(const u8 *src, u8 *dst)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Loads one of two text strings into the provided buffer. This is functionally
|
||||||
|
// unused, since the value loaded into the buffer is not read; it loaded one of
|
||||||
|
// two particles (either "は" or "の") which works in tandem with sub_814F950
|
||||||
|
// below to effect changes in the meaning of the line.
|
||||||
static void sub_814F8F8(u8* textBuff)
|
static void sub_814F8F8(u8* textBuff)
|
||||||
{
|
{
|
||||||
s32 counter = 0;
|
s32 counter = 0;
|
||||||
@ -2337,7 +2343,7 @@ static void sub_814F8F8(u8* textBuff)
|
|||||||
|
|
||||||
while (counter != 4)
|
while (counter != 4)
|
||||||
{
|
{
|
||||||
if (sUnknownMoveTable[i] == MOVE_NONE)
|
if (sUnknownMoveTable[i] == 0)
|
||||||
counter++;
|
counter++;
|
||||||
if (sUnknownMoveTable[i++] == gStringInfo->currentMove)
|
if (sUnknownMoveTable[i++] == gStringInfo->currentMove)
|
||||||
break;
|
break;
|
||||||
@ -2352,6 +2358,24 @@ static void sub_814F8F8(u8* textBuff)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Appends "!" to the text buffer `dst`. In the original Japanese this looked
|
||||||
|
// into the table of moves at sUnknownMoveTable and varied the line accordingly.
|
||||||
|
//
|
||||||
|
// gText_ExclamationMark was a plain "!", used for any attack not on the list.
|
||||||
|
// It resulted in the translation "<NAME>'s <ATTACK>!".
|
||||||
|
//
|
||||||
|
// gText_ExclamationMark2 was "を つかった!". This resulted in the translation
|
||||||
|
// "<NAME> used <ATTACK>!", which was used for all attacks in English.
|
||||||
|
//
|
||||||
|
// gText_ExclamationMark3 was "した!". This was used for those moves whose
|
||||||
|
// names were verbs, such as Recover, and resulted in translations like "<NAME>
|
||||||
|
// recovered itself!".
|
||||||
|
//
|
||||||
|
// gText_ExclamationMark4 was "を した!" This resulted in a translation of
|
||||||
|
// "<NAME> did an <ATTACK>!".
|
||||||
|
//
|
||||||
|
// gText_ExclamationMark5 was " こうげき!" This resulted in a translation of
|
||||||
|
// "<NAME>'s <ATTACK> attack!".
|
||||||
static void sub_814F950(u8* dst)
|
static void sub_814F950(u8* dst)
|
||||||
{
|
{
|
||||||
s32 counter = 0;
|
s32 counter = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user