summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/pokenav.s28
-rw-r--r--src/pokenav_before.c10
2 files changed, 10 insertions, 28 deletions
diff --git a/asm/pokenav.s b/asm/pokenav.s
index 223258570..148a45095 100644
--- a/asm/pokenav.s
+++ b/asm/pokenav.s
@@ -6,34 +6,6 @@
.text
- thumb_func_start sub_80EEE20
-sub_80EEE20: @ 80EEE20
- push {lr}
- ldr r0, _080EEE48 @ =gUnknown_083DFEC4
- ldr r0, [r0]
- ldr r1, _080EEE4C @ =0x0000d160
- adds r2, r0, r1
- movs r1, 0
- strh r1, [r2]
- ldr r1, _080EEE50 @ =0x00006dac
- adds r0, r1
- ldrb r0, [r0]
- cmp r0, 0
- bne _080EEE42
-_080EEE38:
- bl sub_80EEE54
- lsls r0, 24
- cmp r0, 0
- bne _080EEE38
-_080EEE42:
- pop {r0}
- bx r0
- .align 2, 0
-_080EEE48: .4byte gUnknown_083DFEC4
-_080EEE4C: .4byte 0x0000d160
-_080EEE50: .4byte 0x00006dac
- thumb_func_end sub_80EEE20
-
thumb_func_start sub_80EEE54
sub_80EEE54: @ 80EEE54
push {lr}
diff --git a/src/pokenav_before.c b/src/pokenav_before.c
index 518f6f866..8804e11ba 100644
--- a/src/pokenav_before.c
+++ b/src/pokenav_before.c
@@ -2881,6 +2881,16 @@ void sub_80EEDE8() {
REG_BG3HOFS = 0;
REG_BG3VOFS = 0;
}
+
void sub_80EEE08() {
+ // Here i've used .h struct instead of .c struct
gUnknown_083DFEC4->unkD160 = 0;
}
+
+void sub_80EEE20() {
+ // Here i've used .h struct instead of .c struct
+ gUnknown_083DFEC4->unkD160 = 0;
+ if (!gUnknown_083DFEC4->unk6DAC) {
+ while (sub_80EEE54());
+ }
+}