diff --git a/src/p_spec.c b/src/p_spec.c index 1f83438c3..a64533ec7 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -9664,9 +9664,9 @@ void P_DoQuakeOffset(UINT8 view, mappoint_t *viewPos, mappoint_t *offset) maxShake = FixedMul(mapheaderinfo[gamemap-1]->cameraHeight, mapobjectscale) * 3 / 4; // For 2p SPLITSCREEN SPECIFICALLY: - // The view is pretty narrow, so move it back 3/16 of the way towards default camera height. + // The view is pretty narrow, so move it back 3/20 of the way towards default camera height. else - maxShake = FixedMul((mapheaderinfo[gamemap-1]->cameraHeight*13 + cv_cam_height[view].value*3)/16, mapobjectscale) * 3 / 4; + maxShake = FixedMul((mapheaderinfo[gamemap-1]->cameraHeight*17 + cv_cam_height[view].value*3)/20, mapobjectscale) * 3 / 4; } if (battle) diff --git a/src/p_user.c b/src/p_user.c index a81793503..3f74f422b 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -3383,10 +3383,10 @@ boolean P_MoveChaseCamera(player_t *player, camera_t *thiscam, boolean resetcall camheight = FixedMul(mapheaderinfo[gamemap-1]->cameraHeight, cameraScale); // For 2p SPLITSCREEN SPECIFICALLY: - // The view is pretty narrow, so move it back 3/16 of the way towards default camera height. + // The view is pretty narrow, so move it back 3/20 of the way towards default camera height. else { // CONS_Printf( "Camera values: %f / %f / %f \n", FixedToFloat(mapheaderinfo[gamemap-1]->cameraHeight), FixedToFloat(cv_cam_height[num].value), FixedToFloat(cameraScale) ); - camheight = FixedMul((mapheaderinfo[gamemap-1]->cameraHeight*13 + cv_cam_height[num].value*3)/16, cameraScale); + camheight = FixedMul((mapheaderinfo[gamemap-1]->cameraHeight*17 + cv_cam_height[num].value*3)/20, cameraScale); } }