summaryrefslogtreecommitdiff
path: root/src/tv.c
diff options
context:
space:
mode:
authorMarijn van der Werf <marijn.vanderwerf@gmail.com>2017-06-24 18:06:32 +0200
committerMarijn van der Werf <marijn.vanderwerf@gmail.com>2017-06-24 18:24:08 +0200
commitec3fe21936b250b329e58941a47e11afb9b240e0 (patch)
tree31e152c5ff057e44bccaaccd80adb8b0f8e678dd /src/tv.c
parent88bb5b267ee6a0cd93f39bb5eccc866a1b1c870c (diff)
first src changes
Diffstat (limited to 'src/tv.c')
-rw-r--r--src/tv.c36
1 files changed, 33 insertions, 3 deletions
diff --git a/src/tv.c b/src/tv.c
index 14e7cf143..4bd11a9b9 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -779,9 +779,13 @@ _080BE0A2:\n\
ldr r1, _080BE134 @ =gSaveBlock2\n\
bl StringCopy\n\
adds r0, r4, 0\n\
- bl sub_80BE138\n\
- movs r0, 2 @ GAME_LANGUAGE\n\
- strb r0, [r4, 0x2]\n\
+ bl sub_80BE138\n");
+#if ENGLISH
+ asm("movs r0, 2 @ GAME_LANGUAGE\n");
+#elif GERMAN
+ asm("movs r0, 5 @ GAME_LANGUAGE\n");
+#endif
+ asm("strb r0, [r4, 0x2]\n\
_080BE112:\n\
pop {r4-r7}\n\
pop {r0}\n\
@@ -1716,6 +1720,7 @@ void sub_80BF4BC(void)
}
}
+#if ENGLISH
u8 sub_80BF4F4(u8 arg0)
{
u32 species;
@@ -1731,6 +1736,31 @@ u8 sub_80BF4F4(u8 arg0)
return TRUE;
}
+#elif GERMAN
+u8 sub_80BF4F4(u8 arg0)
+{
+ u8 langData[4];
+ u32 species;
+
+ u8 *tmp;
+
+ GetMonData(&gPlayerParty[arg0], MON_DATA_NICKNAME, &gStringVar1);
+
+ tmp = langData;
+ tmp[0] = GetMonData(&gPlayerParty[arg0], MON_DATA_LANGUAGE, &langData);
+ if (tmp[0] != GAME_LANGUAGE) {
+ return TRUE;
+ }
+
+ species = GetMonData(&gPlayerParty[arg0], MON_DATA_SPECIES, NULL);
+
+ if (StringCompareWithoutExtCtrlCodes(gSpeciesNames[species], gStringVar1)) {
+ return TRUE;
+ }
+
+ return FALSE;
+}
+#endif
u8 sub_80BF544(void)
{