From 9a670bb074f2b4f7f292e251f764f154456d38cd Mon Sep 17 00:00:00 2001 From: Fesiug Date: Wed, 1 Nov 2023 17:44:44 -0400 Subject: [PATCH] Approach look angle --- gamemodes/benny/gamemode/modules/player/sh_movement.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gamemodes/benny/gamemode/modules/player/sh_movement.lua b/gamemodes/benny/gamemode/modules/player/sh_movement.lua index e064459..d2804ee 100644 --- a/gamemodes/benny/gamemode/modules/player/sh_movement.lua +++ b/gamemodes/benny/gamemode/modules/player/sh_movement.lua @@ -5,6 +5,7 @@ local wa, wb = 0, 0 local blop = Angle() local lastmoveangle = 0 +local lastmoveangle_lerp TPSOverride = TPSOverride or Angle() hook.Add( "CreateMove", "CamFuck", function( cmd ) if false and BENNY_ACTIVECAMERA and LocalPlayer():GetMoveType() != MOVETYPE_NOCLIP then @@ -85,7 +86,8 @@ hook.Add( "CreateMove", "CamFuck", function( cmd ) if !moveintent:IsEqualTol( vector_origin, 1 ) then lastmoveangle = ang.y - moveintent:Angle().y end - cmd:SetViewAngles( Angle( ang.p, lastmoveangle, 0 )) + lastmoveangle_lerp = math.ApproachAngle( lastmoveangle_lerp or lastmoveangle, lastmoveangle, FrameTime() * 360 ) + cmd:SetViewAngles( Angle( ang.p, lastmoveangle_lerp, 0 ) ) end local fixang = Angle()