Match sub_0802EA48

This commit is contained in:
Tal Hayon
2022-07-26 16:26:59 +03:00
parent e6d37e8ca8
commit 76e5232858
2 changed files with 8 additions and 21 deletions
-20
View File
@@ -6,26 +6,6 @@
.text
thumb_func_start sub_0802EA48
sub_0802EA48: @ 0x0802EA48
push {r4, lr}
adds r4, r0, #0
cmp r3, #1
bne _0802EA52
rsbs r2, r2, #0
_0802EA52:
lsls r0, r1, #2
adds r0, r4, r0
ldrh r1, [r0]
adds r1, r1, r2
ldr r3, _0802EA64 @ =0x00001FFF
adds r2, r3, #0
ands r1, r2
strh r1, [r0]
pop {r4, pc}
.align 2, 0
_0802EA64: .4byte 0x00001FFF
thumb_func_start sub_0802EA68
sub_0802EA68: @ 0x0802EA68
push {r4, lr}
+8 -1
View File
@@ -71,7 +71,7 @@ extern void sub_0802E9B0(GleerokEntity* this);
extern bool32 sub_0802EB08(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3);
extern bool32 sub_0802EA18(u32 param_1, u32 param_2, u32 param_3);
extern bool32 sub_0802EA48(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3, u32 param_4);
extern void sub_0802EA48(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3, u32 param_4);
extern bool32 sub_0802EA68(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3, u32 param_4);
extern bool32 sub_0802E7CC(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3, u32 param_4);
extern bool32 sub_0802EA88(Gleerok_HeapStruct* param_1);
@@ -1391,3 +1391,10 @@ bool32 sub_0802EA18(u32 arg0, u32 arg1, u32 arg2) {
}
return TRUE;
}
void sub_0802EA48(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3, u32 param_4) {
if (param_4 == 1) {
param_3 = -param_3;
}
param_1->filler[param_2].unk0.HWORD = (param_1->filler[param_2].unk0.HWORD + param_3) & 0x1fff;
}