Decompile minishLight.c

This commit is contained in:
Kevin Tavukciyan
2020-08-04 16:52:06 -05:00
parent e2bbe039de
commit 778577d6eb
3 changed files with 41 additions and 82 deletions
+40
View File
@@ -0,0 +1,40 @@
#include "global.h"
#include "entity.h"
extern void (* const gUnk_081247F8[])(Entity*);
void MinishLight(Entity* this)
{
gUnk_081247F8[this->action](this);
}
void sub_0809F840(Entity* this)
{
this->action = 1;
this->frameIndex = 0;
this->actionDelay = 0x20;
this->field_0xf = 0;
if (this->entityType.parameter != 0)
{
this->spriteSettings.b.flipX = 1;
}
UpdateSpriteForCollisionLayer(this);
}
void sub_0809F868(Entity* this)
{
if (--this->actionDelay == 0) {
if (this->field_0xf == 0) {
if (++this->frameIndex == 3) {
this->field_0xf = 1;
}
} else {
if (--this->frameIndex == 0) {
this->field_0xf = 0;
}
}
this->actionDelay = 32;
}
}