mirror of
https://github.com/zeldaret/mm.git
synced 2026-05-26 07:38:45 -04:00
Get code_0x800BF940 close to matching
This commit is contained in:
@@ -4,19 +4,39 @@
|
||||
UNK_RET func_800BF9A0(UNK_TYPE a0, UNK_TYPE a1) {
|
||||
s32 i;
|
||||
s800BF9A0_s* s0;
|
||||
|
||||
UNK_TYPE v1;
|
||||
|
||||
func_8008439C(-2, 0);
|
||||
func_800847CC(&D_801DCBB0, D_801B4610);
|
||||
func_800847CC(&D_801DCBC4);
|
||||
|
||||
for (i = 0, s0 = D_801AEFD0; i < D_801B4610; i++, s0++) {
|
||||
|
||||
for (i = 0, s0 = &D_801AEFD0; i < D_801B4610; i++, s0++) {
|
||||
v1 = s0->unk12 - s0->unk8;
|
||||
if (s0->unk16 == 0) continue;
|
||||
func_800847CC(&D_801DCBE4, i, s0->unk16, s0->unk16 + (s0->unk12 - s0->unk8), s0->unk30, &D_801DCBFC);
|
||||
func_800847CC(&D_801DCBE4, i, s0->unk16, s0->unk16 + v1, s0->unk30, &D_801DCBFC);
|
||||
}
|
||||
}
|
||||
|
||||
UNK_TYPE func_800BFA78(UNK_TYPE a0, UNK_TYPE a1) {
|
||||
|
||||
s32 i;
|
||||
s800BF9A0_s* v0 = &D_801AEFD0;
|
||||
UNK_TYPE t1;
|
||||
UNK_TYPE a2;
|
||||
UNK_TYPE a0_2 = a0;
|
||||
|
||||
for (i = 0; i < D_801B4610; i++, v0++) {
|
||||
t1 = v0->unk8 - v0->unk16;
|
||||
a2 = v0->unk12 - v0->unk8;
|
||||
|
||||
if (v0->unk16 == 0) continue;
|
||||
if (a0_2 < v0->unk16) continue;
|
||||
|
||||
if (a0_2 < (v0->unk16 + a2)) {
|
||||
return a0_2 + t1;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
UNK_RET func_800BFAE8(UNK_ARGS) {
|
||||
|
||||
Reference in New Issue
Block a user