1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-12-05 01:06:37 +00:00

Undocument eye textures as an enum

i was wrong: `_Draw` function might not follow the eyes texture order
it is its own thing, like `enum EnMdBlinking` or nothing at all, yeah
This commit is contained in:
feacur 2024-11-10 13:19:13 +01:00
parent 0a6c724857
commit df4900477d
2 changed files with 2 additions and 11 deletions

View file

@ -545,9 +545,9 @@ u8 EnMd_ShouldSpawn(EnMd* this, PlayState* play) {
void EnMd_UpdateEyes(EnMd* this) { void EnMd_UpdateEyes(EnMd* this) {
if (DECR(this->blinkTimer) == 0) { if (DECR(this->blinkTimer) == 0) {
this->eyeTexIndex++; this->eyeTexIndex++;
if (this->eyeTexIndex > ENMD_EYE_CLOSED) { if (this->eyeTexIndex > 0) {
this->blinkTimer = Rand_S16Offset(30, 30); this->blinkTimer = Rand_S16Offset(30, 30);
this->eyeTexIndex = ENMD_EYE_OPEN; this->eyeTexIndex = 2;
} }
} }
} }

View file

@ -27,15 +27,6 @@ typedef enum EnMdLimb {
ENMD_LIMB_MAX ENMD_LIMB_MAX
} EnMdLimb; } EnMdLimb;
typedef enum EnMdEye {
ENMD_EYE_OPEN,
ENMD_EYE_HALF,
ENMD_EYE_CLOSED,
ENMD_EYE_ANGRY,
ENMD_EYE_LOOKING_UP,
ENMD_EYE_MAX
} EnMdEye;
typedef void (*EnMdActionFunc)(struct EnMd*, PlayState*); typedef void (*EnMdActionFunc)(struct EnMd*, PlayState*);
typedef struct EnMd { typedef struct EnMd {