diff --git a/src/game/mario_misc.c b/src/game/mario_misc.c index 0d0a7a94..bbd022e3 100644 --- a/src/game/mario_misc.c +++ b/src/game/mario_misc.c @@ -400,7 +400,7 @@ Gfx* geo_switch_mario_eyes(s32 callContext, struct GraphNode* node, UNUSED Mat4* if (callContext == GEO_CONTEXT_RENDER) { if (bodyState->eyeState == 0) { - blinkFrame = ((switchCase->numCases * 32 + gAreaUpdateCounter) >> 1) & 0x1F; + blinkFrame = ((switchCase->numCases * 32 + (gAreaUpdateCounter + geo_get_processing_object_index() * 32)) >> 1) & 0x1F; if (blinkFrame < 7) { switchCase->selectedCase = gMarioBlinkAnimation[blinkFrame]; }