Decompile func0f03c8b4

This commit is contained in:
Ryan Dwyer 2019-12-18 17:46:23 +10:00
parent 042ffa1d05
commit 14894c8a9b
2 changed files with 11 additions and 33 deletions

View File

@ -35303,37 +35303,15 @@ glabel func0f03c138
/* f03c8b0: 00000000 */ sll $zero,$zero,0x0
);
GLOBAL_ASM(
glabel func0f03c8b4
/* f03c8b4: 27bdffe8 */ addiu $sp,$sp,-24
/* f03c8b8: afbf0014 */ sw $ra,0x14($sp)
/* f03c8bc: 8c8e0014 */ lw $t6,0x14($a0)
/* f03c8c0: 00802825 */ or $a1,$a0,$zero
/* f03c8c4: a0800008 */ sb $zero,0x8($a0)
/* f03c8c8: 000e7a80 */ sll $t7,$t6,0xa
/* f03c8cc: 05e30010 */ bgezl $t7,.L0f03c910
/* f03c8d0: 8fbf0014 */ lw $ra,0x14($sp)
/* f03c8d4: 8c840020 */ lw $a0,0x20($a0)
/* f03c8d8: 0c0076e5 */ jal func0001db94
/* f03c8dc: afa50018 */ sw $a1,0x18($sp)
/* f03c8e0: 1440000a */ bnez $v0,.L0f03c90c
/* f03c8e4: 8fa50018 */ lw $a1,0x18($sp)
/* f03c8e8: 00a02025 */ or $a0,$a1,$zero
/* f03c8ec: 0fc0bb62 */ jal func0f02ed88
/* f03c8f0: afa50018 */ sw $a1,0x18($sp)
/* f03c8f4: 8fa50018 */ lw $a1,0x18($sp)
/* f03c8f8: 3c01ffdf */ lui $at,0xffdf
/* f03c8fc: 3421ffff */ ori $at,$at,0xffff
/* f03c900: 8cb80014 */ lw $t8,0x14($a1)
/* f03c904: 0301c824 */ and $t9,$t8,$at
/* f03c908: acb90014 */ sw $t9,0x14($a1)
.L0f03c90c:
/* f03c90c: 8fbf0014 */ lw $ra,0x14($sp)
.L0f03c910:
/* f03c910: 27bd0018 */ addiu $sp,$sp,0x18
/* f03c914: 03e00008 */ jr $ra
/* f03c918: 00000000 */ sll $zero,$zero,0x0
);
void func0f03c8b4(struct chrdata *chr)
{
chr->sleep = 0;
if ((chr->hidden & CHRFLAG2_00200000) && func0001db94(chr->unk020) == 0) {
func0f02ed88(chr);
chr->hidden &= ~CHRFLAG2_00200000;
}
}
GLOBAL_ASM(
glabel func0f03c91c

View File

@ -140,7 +140,7 @@ u32 func0f02eabc(void);
u32 func0f02ec94(struct chrdata *chr);
u32 func0f02ed28(void);
void func0f02ed5c(struct chrdata *chr);
u32 func0f02ed88(void);
void func0f02ed88(struct chrdata *chr);
void func0f02eecc(struct chrdata *chr);
u32 func0f02ef40(void);
u32 func0f02effc(void);
@ -271,7 +271,7 @@ u32 func0f03ba44(void);
u32 func0f03bbc8(struct chrdata *chr, u32 arg1);
u32 func0f03c044(void);
u32 func0f03c138(void);
u32 func0f03c8b4(void);
void func0f03c8b4(struct chrdata *chr);
u32 func0f03c91c(void);
u32 func0f03cb74(void);
void func0f03ccdc(struct chrdata *chr);