summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-05-17 08:45:13 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-05-17 08:45:13 -0400
commit4197080bf832660a398d294c2b38fd3f830cf6ba (patch)
treea18533adfc0d654fdd5de227b0ea413e8a6a7aaa
parent18b3b55ad42f77ea028982ab2817371fc63631de (diff)
UpdateMassOutbreakTimeLeft
-rw-r--r--asm/tv.s24
-rw-r--r--src/tv.c7
2 files changed, 7 insertions, 24 deletions
diff --git a/asm/tv.s b/asm/tv.s
index a67e0a77c..236f1115e 100644
--- a/asm/tv.s
+++ b/asm/tv.s
@@ -1613,30 +1613,6 @@ _080BE474: .4byte gSaveBlock2
.section .text_80BE8EC
- thumb_func_start UpdateMassOutbreakTimeLeft
-UpdateMassOutbreakTimeLeft: @ 80BE954
- push {lr}
- lsls r0, 16
- lsrs r1, r0, 16
- ldr r0, _080BE96C @ =gSaveBlock1
- ldr r3, _080BE970 @ =0x00002b0e
- adds r2, r0, r3
- ldrh r0, [r2]
- cmp r0, r1
- bhi _080BE974
- bl EndMassOutbreak
- b _080BE978
- .align 2, 0
-_080BE96C: .4byte gSaveBlock1
-_080BE970: .4byte 0x00002b0e
-_080BE974:
- subs r0, r1
- strh r0, [r2]
-_080BE978:
- pop {r0}
- bx r0
- thumb_func_end UpdateMassOutbreakTimeLeft
-
thumb_func_start sub_80BE97C
sub_80BE97C: @ 80BE97C
push {r4,lr}
diff --git a/src/tv.c b/src/tv.c
index 75fa427e6..604d66bee 100644
--- a/src/tv.c
+++ b/src/tv.c
@@ -299,6 +299,13 @@ void sub_80BE8EC(u16 arg0) {
}
}
+void UpdateMassOutbreakTimeLeft(u16 arg0) {
+ if (gSaveBlock1.outbreakUnk5 <= arg0)
+ EndMassOutbreak();
+ else
+ gSaveBlock1.outbreakUnk5 -= arg0;
+}
+
asm(".section .text_b");
u8 sub_80BF4F4(u8 arg0)