diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index b12df4d4..bc36cb60 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -1083,7 +1083,7 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { gShadowInterpCurrent->gfx = shadowListPrev; } - if (gCurGraphNodeObject->shadowInvisible) { + if (gCurGraphNodeObject->shadowInvisible || (gCurGraphNodeObject == &gMarioState->marioObj->header.gfx && get_first_person_enabled())) { shadowListPrev = NULL; }