summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-07-11 14:06:20 -0400
committerscnorton <scnorton@biociphers.org>2017-07-11 14:06:20 -0400
commit34343d1b9710ca14a5a271e758137ea6ec27d3db (patch)
tree93e0560726760b3e9bf3b9193e7716869617316c
parent1a8ac29f66ce7be99950d016c41e0b066e271aa8 (diff)
sub_80BC56C
-rw-r--r--asm/secret_base.s42
-rw-r--r--src/secret_base.c10
2 files changed, 10 insertions, 42 deletions
diff --git a/asm/secret_base.s b/asm/secret_base.s
index e7db55fb8..f7988b1c8 100644
--- a/asm/secret_base.s
+++ b/asm/secret_base.s
@@ -6,48 +6,6 @@
.section .text_80BC1D0
- thumb_func_start sub_80BC56C
-sub_80BC56C: @ 80BC56C
- push {lr}
- ldr r0, _080BC58C @ =gUnknown_020387DC
- ldrb r0, [r0]
- bl sub_80BC14C
- lsls r0, 24
- lsrs r0, 24
- bl sub_80BC268
- lsls r0, 24
- lsrs r1, r0, 24
- cmp r1, 0x1
- bne _080BC594
- ldr r0, _080BC590 @ =gScriptResult
- strh r1, [r0]
- b _080BC5B2
- .align 2, 0
-_080BC58C: .4byte gUnknown_020387DC
-_080BC590: .4byte gScriptResult
-_080BC594:
- bl sub_80BC538
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x9
- bls _080BC5AC
- ldr r1, _080BC5A8 @ =gScriptResult
- movs r0, 0x2
- b _080BC5B0
- .align 2, 0
-_080BC5A8: .4byte gScriptResult
-_080BC5AC:
- ldr r1, _080BC5B8 @ =gScriptResult
- movs r0, 0
-_080BC5B0:
- strh r0, [r1]
-_080BC5B2:
- pop {r0}
- bx r0
- .align 2, 0
-_080BC5B8: .4byte gScriptResult
- thumb_func_end sub_80BC56C
-
thumb_func_start sub_80BC5BC
sub_80BC5BC: @ 80BC5BC
push {lr}
diff --git a/src/secret_base.c b/src/secret_base.c
index 88547881d..77491fb0e 100644
--- a/src/secret_base.c
+++ b/src/secret_base.c
@@ -1069,3 +1069,13 @@ u8 sub_80BC538(void)
}
return count;
}
+
+void sub_80BC56C(void)
+{
+ if (sub_80BC268(sub_80BC14C(gUnknown_020387DC)) == TRUE)
+ gScriptResult = 1;
+ else if (sub_80BC538() > 9)
+ gScriptResult = 2;
+ else
+ gScriptResult = 0;
+}