Decompile animIsFlipped

This commit is contained in:
Ryan Dwyer 2020-02-23 09:47:25 +10:00
parent c7e8f278d2
commit 3f6bdc4924
3 changed files with 10 additions and 14 deletions

View File

@ -16424,7 +16424,7 @@ void chrTickDie(struct chrdata *chr)
if (animGetFrame(animdata) >= func0001d1a0(animdata)) {
if (CHRRACE(chr) == RACE_HUMAN && animGetId(animdata) == ANIM_DEATH_STOMACH_LONG) {
func0001dccc(animdata, ANIM_003C, !func0001d15c(animdata), 50, 0.3, animGetNumFrames(ANIM_003C) - 51.0f);
func0001dccc(animdata, ANIM_003C, !animIsFlipped(animdata), 50, 0.3, animGetNumFrames(ANIM_003C) - 51.0f);
func0001deb0(animdata, 0.5, animGetNumFrames(ANIM_003C) - 51.0f);
return;
}

View File

@ -51,7 +51,7 @@ u32 func0001cd18(void);
u32 func0001ce64(void);
u32 func0001cebc(void);
u32 animGetId(struct animdata *animdata);
bool func0001d15c(struct animdata *animdata);
bool animIsFlipped(struct animdata *animdata);
f32 animGetFrame(struct animdata *animdata);
f32 func0001d1a0(struct animdata *animdata);
u32 func0001d218(void);

View File

@ -3558,18 +3558,14 @@ u32 animGetId(struct animdata *animdata)
return 0;
}
GLOBAL_ASM(
glabel func0001d15c
/* 1d15c: 8c830020 */ lw $v1,0x20($a0)
/* 1d160: 00001025 */ or $v0,$zero,$zero
/* 1d164: 10600003 */ beqz $v1,.L0001d174
/* 1d168: 00000000 */ sll $zero,$zero,0x0
/* 1d16c: 03e00008 */ jr $ra
/* 1d170: 80620008 */ lb $v0,0x8($v1)
.L0001d174:
/* 1d174: 03e00008 */ jr $ra
/* 1d178: 00000000 */ sll $zero,$zero,0x0
);
bool animIsFlipped(struct animdata *animdata)
{
if (animdata->anim) {
return animdata->anim->flip;
}
return false;
}
f32 animGetFrame(struct animdata *animdata)
{