sub_8110944
This commit is contained in:
@@ -5,45 +5,6 @@
|
|||||||
|
|
||||||
.text
|
.text
|
||||||
|
|
||||||
thumb_func_start sub_8110944
|
|
||||||
sub_8110944: @ 8110944
|
|
||||||
push {r4,r5,lr}
|
|
||||||
adds r5, r0, 0
|
|
||||||
ldr r4, _08110978 @ =gSaveBlock1Ptr
|
|
||||||
ldr r0, _0811097C @ =gUnknown_203ADF8
|
|
||||||
ldrb r0, [r0]
|
|
||||||
movs r3, 0xCD
|
|
||||||
lsls r3, 3
|
|
||||||
adds r2, r0, 0
|
|
||||||
muls r2, r3
|
|
||||||
movs r0, 0x98
|
|
||||||
lsls r0, 5
|
|
||||||
adds r2, r0
|
|
||||||
ldr r0, [r4]
|
|
||||||
adds r0, r2
|
|
||||||
movs r4, 0xAD
|
|
||||||
lsls r4, 3
|
|
||||||
adds r2, r0, r4
|
|
||||||
adds r0, r3
|
|
||||||
subs r0, r1
|
|
||||||
cmp r5, r2
|
|
||||||
bcc _08110972
|
|
||||||
cmp r5, r0
|
|
||||||
bls _08110980
|
|
||||||
_08110972:
|
|
||||||
movs r0, 0
|
|
||||||
b _08110982
|
|
||||||
.align 2, 0
|
|
||||||
_08110978: .4byte gSaveBlock1Ptr
|
|
||||||
_0811097C: .4byte gUnknown_203ADF8
|
|
||||||
_08110980:
|
|
||||||
movs r0, 0x1
|
|
||||||
_08110982:
|
|
||||||
pop {r4,r5}
|
|
||||||
pop {r1}
|
|
||||||
bx r1
|
|
||||||
thumb_func_end sub_8110944
|
|
||||||
|
|
||||||
thumb_func_start sub_8110988
|
thumb_func_start sub_8110988
|
||||||
sub_8110988: @ 8110988
|
sub_8110988: @ 8110988
|
||||||
push {r4,r5,lr}
|
push {r4,r5,lr}
|
||||||
|
|||||||
+3
-1
@@ -476,7 +476,9 @@ struct MysteryEventStruct
|
|||||||
|
|
||||||
struct QuestLog
|
struct QuestLog
|
||||||
{
|
{
|
||||||
/*0x0000*/ u8 filler_000[0x668];
|
/*0x0000*/ u8 filler_000[0x568];
|
||||||
|
/*0x0568*/ u8 filler_568[0x100];
|
||||||
|
/*0x0668*/ u8 end[0];
|
||||||
};
|
};
|
||||||
|
|
||||||
#define MAP_OBJECTS_COUNT 16
|
#define MAP_OBJECTS_COUNT 16
|
||||||
|
|||||||
@@ -58,3 +58,13 @@ void sub_811092C(void)
|
|||||||
if (gUnknown_203AE8C)
|
if (gUnknown_203AE8C)
|
||||||
gUnknown_203AE8C();
|
gUnknown_203AE8C();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool8 sub_8110944(u8 * a0, s32 a1)
|
||||||
|
{
|
||||||
|
u8 * r2 = gSaveBlock1Ptr->questLog[gUnknown_203ADF8].filler_568;
|
||||||
|
u8 * r0 = gSaveBlock1Ptr->questLog[gUnknown_203ADF8].end;
|
||||||
|
r0 -= a1;
|
||||||
|
if (a0 < r2 || a0 > r0)
|
||||||
|
return FALSE;
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user