From 488ace31497ffe2b6091b419c7ff0147692fabfb Mon Sep 17 00:00:00 2001 From: HumanoidSandvichDispenser Date: Sun, 19 Mar 2023 14:13:20 -0700 Subject: [PATCH] do not modify velocity from impulse --- Characters/States/CharacterState.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Characters/States/CharacterState.cs b/Characters/States/CharacterState.cs index 37f8608..5f9234e 100644 --- a/Characters/States/CharacterState.cs +++ b/Characters/States/CharacterState.cs @@ -39,13 +39,14 @@ namespace SupaLidlGame.Characters.State { Character.Velocity += Character.Direction.Normalized() * Character.Speed; + // we should only modify velocity that is in the player's control + Character.ModifyVelocity(); } Character.NetImpulse = Character.NetImpulse.MoveToward( Vector2.Zero, (float)delta * Character.Speed * Character.Friction); - Character.ModifyVelocity(); Character.MoveAndSlide(); return null;