From 986bcddbfc2e6f8437d8264fe64ff79f5243b79d Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Sun, 22 May 2022 16:21:07 -0400 Subject: [PATCH] Ease prediction angle Might feel laggier, might feel better because it gets rid of jitter? idk --- src/g_game.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/g_game.c b/src/g_game.c index 37cfa2f65..03467a23f 100644 --- a/src/g_game.c +++ b/src/g_game.c @@ -899,6 +899,7 @@ void G_ResetAnglePrediction(player_t *player) static void G_DoAnglePrediction(ticcmd_t *cmd, INT32 realtics, UINT8 ssplayer, player_t *player) { INT32 angleChange = 0; + angle_t destAngle = player->angleturn; localtic = cmd->latency; @@ -923,7 +924,8 @@ static void G_DoAnglePrediction(ticcmd_t *cmd, INT32 realtics, UINT8 ssplayer, p } } - localangle[ssplayer - 1] = player->angleturn + localdelta[ssplayer - 1]; + destAngle = player->angleturn + localdelta[ssplayer - 1]; + localangle[ssplayer - 1] += (destAngle - localangle[ssplayer - 1]) / 2; } void G_BuildTiccmd(ticcmd_t *cmd, INT32 realtics, UINT8 ssplayer)