diff --git a/src/decomp/game/mario.c b/src/decomp/game/mario.c index 8501ffb..29085d0 100644 --- a/src/decomp/game/mario.c +++ b/src/decomp/game/mario.c @@ -1833,13 +1833,19 @@ void init_mario(void) { gMarioState->area = gCurrentArea; gMarioState->marioObj = gMarioObject; gMarioState->marioObj->header.gfx.animInfo.animID = -1; + vec3s_copy(gMarioState->faceAngle, gMarioSpawnInfo->startAngle); vec3s_set(gMarioState->angleVel, 0, 0, 0); vec3s_to_vec3f(gMarioState->pos, gMarioSpawnInfo->startPos); vec3f_set(gMarioState->vel, 0, 0, 0); + gMarioState->floorHeight = find_floor(gMarioState->pos[0], gMarioState->pos[1], gMarioState->pos[2], &gMarioState->floor); + if( gMarioState->floor == NULL ) { + printf("Couldn't find floor!\n"); + } + gMarioState->curTerrain = gMarioState->floor->terrain; if (gMarioState->pos[1] < gMarioState->floorHeight) {