diff --git a/src/p_tick.c b/src/p_tick.c index 5cba9224b..0e2cf5171 100644 --- a/src/p_tick.c +++ b/src/p_tick.c @@ -655,7 +655,7 @@ void P_RunChaseCameras(void) camera_t *cam = &camera[i]; // client sided - if (p->mo && G_PlayerInputDown(forplayer, gc_freelook, false, DEADZONE_BUTTON)) + if (P_IsMachineLocalPlayer(p) && p->mo && G_PlayerInputDown(i, gc_freelook, false, DEADZONE_BUTTON)) { // instantly able to move camera if (p->speed < 6 * p->mo->scale && abs(cam->freelook_held) < 2*TICRATE) @@ -668,10 +668,10 @@ void P_RunChaseCameras(void) cam->freelook_pitch = (45*FixedDiv(p->cmd.throwdir, KART_FULLTURN)); // gyro aiming - if (G_GetGamepadCanUseTilt(forplayer) && cv_tiltcontrol[forplayer].value == 1) + if (G_GetGamepadCanUseTilt(i) && cv_tiltcontrol[i].value == 1) { fixed_t deltaseconds = FixedDiv(FRACUNIT, max(cv_timescale.value, FRACUNIT/20))/TICRATE; - vector3_t gyro = G_GetGamepadCalibratedGyro(forplayer); + vector3_t gyro = G_GetGamepadCalibratedGyro(i); cam->freelook_pitch_add -= FixedMul(gyro.x, deltaseconds); } } diff --git a/src/p_user.c b/src/p_user.c index 5d303e464..864e59bd5 100644 --- a/src/p_user.c +++ b/src/p_user.c @@ -3106,7 +3106,7 @@ boolean P_MoveChaseCamera(player_t *player, camera_t *thiscam, boolean resetcall if (P_CameraThinker(player, thiscam, resetcalled)) return true; - if (P_IsLocalPlayer(player) || (demo.playback && cv_lookbackinreplays.value)) + if (P_IsMachineLocalPlayer(player) || (demo.playback && cv_lookbackinreplays.value)) lookback = G_PlayerInputDown(num, gc_lookback, false, DEADZONE_BUTTON); else lookback = player->cmd.buttons & BT_LOOKBACK;