summaryrefslogtreecommitdiff
path: root/src/mauville_old_man.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mauville_old_man.c')
-rw-r--r--src/mauville_old_man.c48
1 files changed, 23 insertions, 25 deletions
diff --git a/src/mauville_old_man.c b/src/mauville_old_man.c
index 228415628..239639e0b 100644
--- a/src/mauville_old_man.c
+++ b/src/mauville_old_man.c
@@ -680,45 +680,43 @@ void ScrSpecial_SetMauvilleOldManObjEventGfx(void)
// Language fixers?
-void sub_8120B70(union OldMan * oldMan)
+void SanitizeMauvilleOldManForRuby(union OldMan * oldMan)
{
s32 i;
u8 playerName[PLAYER_NAME_LENGTH + 1];
switch (oldMan->common.id)
{
- case MAUVILLE_MAN_TRADER:
+ case MAUVILLE_MAN_TRADER:
+ {
+ struct MauvilleOldManTrader * trader = &oldMan->trader;
+ for (i = 0; i < NUM_TRADER_ITEMS; i++)
{
- struct MauvilleOldManTrader * trader = &oldMan->trader;
- for (i = 0; i < NUM_TRADER_ITEMS; i++)
- {
- if (trader->language[i] == LANGUAGE_JAPANESE)
- {
- ConvertInternationalString(trader->playerNames[i], LANGUAGE_JAPANESE);
- }
- }
+ if (trader->language[i] == LANGUAGE_JAPANESE)
+ ConvertInternationalString(trader->playerNames[i], LANGUAGE_JAPANESE);
}
- break;
- case MAUVILLE_MAN_STORYTELLER:
+ break;
+ }
+ case MAUVILLE_MAN_STORYTELLER:
+ {
+ struct MauvilleManStoryteller * storyteller = &oldMan->storyteller;
+ for (i = 0; i < NUM_STORYTELLER_TALES; i++)
{
- struct MauvilleManStoryteller * storyteller = &oldMan->storyteller;
- for (i = 0; i < NUM_STORYTELLER_TALES; i++)
+ if (storyteller->gameStatIDs[i] != 0)
{
- if (storyteller->gameStatIDs[i] != 0)
+ memcpy(playerName, storyteller->trainerNames[i], PLAYER_NAME_LENGTH);
+ playerName[PLAYER_NAME_LENGTH] = EOS;
+ if (IsStringJapanese(playerName))
{
- memcpy(playerName, storyteller->trainerNames[i], PLAYER_NAME_LENGTH);
- playerName[PLAYER_NAME_LENGTH] = EOS;
- if (IsStringJapanese(playerName))
- {
- memset(playerName, CHAR_SPACE, PLAYER_NAME_LENGTH + 1);
- StringCopy(playerName, gText_Friend);
- memcpy(storyteller->trainerNames[i], playerName, PLAYER_NAME_LENGTH);
- storyteller->language[i] = GAME_LANGUAGE;
- }
+ memset(playerName, CHAR_SPACE, PLAYER_NAME_LENGTH + 1);
+ StringCopy(playerName, gText_Friend);
+ memcpy(storyteller->trainerNames[i], playerName, PLAYER_NAME_LENGTH);
+ storyteller->language[i] = GAME_LANGUAGE;
}
}
}
- break;
+ break;
+ }
}
}