diff --git a/src_rebuild/Game/C/camera.c b/src_rebuild/Game/C/camera.c index d07740cb..a4d8072d 100644 --- a/src_rebuild/Game/C/camera.c +++ b/src_rebuild/Game/C/camera.c @@ -106,7 +106,8 @@ void CalcCameraBasePos(PLAYER* lp) gte_rtv0tr(); gte_stlvnl(basePos); - basePos[1] -= gCameraOffset.vy; + if(gInGameCutsceneActive == 0) + basePos[1] -= gCameraOffset.vy; baseDir = car_data[lp->cameraCarId].hd.direction; } @@ -134,6 +135,7 @@ void InitCamera(PLAYER *lp) gCameraAngle = 2048; gCameraMaxDistance = 0; + gCameraOffset.vx = 0; gCameraOffset.vy = 0; gCameraOffset.vz = 0; diff --git a/src_rebuild/Game/C/cutscene.c b/src_rebuild/Game/C/cutscene.c index 668d7071..d8d981f9 100644 --- a/src_rebuild/Game/C/cutscene.c +++ b/src_rebuild/Game/C/cutscene.c @@ -177,10 +177,6 @@ void HandleInGameCutscene(void) if (CameraCnt < 2) BlackBorderHeight = 28; - gCameraOffset.vx = 0; - gCameraOffset.vy = 0; - gCameraOffset.vz = 0; - if (CutsceneLength-28 < CutsceneFrameCnt) { gSkipInGameCutscene = 0;