Decompile func0f04c6b4

This commit is contained in:
Ryan Dwyer 2020-01-16 23:24:30 +10:00
parent fe1a907f1a
commit 15c906830a
2 changed files with 7 additions and 31 deletions

View File

@ -51925,36 +51925,12 @@ glabel func0f04c580
/* f04c6b0: 03281023 */ subu $v0,$t9,$t0
);
GLOBAL_ASM(
glabel func0f04c6b4
/* f04c6b4: 27bdffe0 */ addiu $sp,$sp,-32
/* f04c6b8: afbf001c */ sw $ra,0x1c($sp)
/* f04c6bc: afa40020 */ sw $a0,0x20($sp)
/* f04c6c0: 0fc0a221 */ jal chrGetTargetProp
/* f04c6c4: afa50024 */ sw $a1,0x24($sp)
/* f04c6c8: 8fae0020 */ lw $t6,0x20($sp)
/* f04c6cc: 8faf0024 */ lw $t7,0x24($sp)
/* f04c6d0: 24460008 */ addiu $a2,$v0,0x8
/* f04c6d4: 8dc3001c */ lw $v1,0x1c($t6)
/* f04c6d8: 448f2000 */ mtc1 $t7,$f4
/* f04c6dc: 24180020 */ addiu $t8,$zero,0x20
/* f04c6e0: 24640008 */ addiu $a0,$v1,0x8
/* f04c6e4: 24650028 */ addiu $a1,$v1,0x28
/* f04c6e8: 05e10005 */ bgez $t7,.L0f04c700
/* f04c6ec: 46802120 */ cvt.s.w $f4,$f4
/* f04c6f0: 3c014f80 */ lui $at,0x4f80
/* f04c6f4: 44813000 */ mtc1 $at,$f6
/* f04c6f8: 00000000 */ sll $zero,$zero,0x0
/* f04c6fc: 46062100 */ add.s $f4,$f4,$f6
.L0f04c700:
/* f04c700: 44072000 */ mfc1 $a3,$f4
/* f04c704: 0c00bd14 */ jal func0002f450
/* f04c708: afb80010 */ sw $t8,0x10($sp)
/* f04c70c: 8fbf001c */ lw $ra,0x1c($sp)
/* f04c710: 27bd0020 */ addiu $sp,$sp,0x20
/* f04c714: 03e00008 */ jr $ra
/* f04c718: 00000000 */ sll $zero,$zero,0x0
);
bool func0f04c6b4(struct chrdata *chr, u32 distance)
{
struct prop *prop = chrGetTargetProp(chr);
return func0002f450(&chr->prop->pos, &chr->prop->rooms[0], &prop->pos, distance, 32);
}
bool func0f04c71c(struct chrdata *chr, u32 distance)
{

View File

@ -397,7 +397,7 @@ s16 func0f04c268(struct chrdata *chr, u8 speed);
u32 func0f04c2e8(void);
u32 func0f04c444(void);
s32 func0f04c580(struct chrdata *chr);
u32 func0f04c6b4(struct chrdata *chr, u32 flags);
bool func0f04c6b4(struct chrdata *chr, u32 distance);
bool func0f04c71c(struct chrdata *chr, u32 distance);
u32 func0f04c784(void);
void func0f04c874(struct chrdata *chr, u32 flags, struct coord *pos, s32 arg3, s32 arg4);