diff --git a/source/games/sw/src/weapon.cpp b/source/games/sw/src/weapon.cpp index e55fb95ab..77f253c77 100644 --- a/source/games/sw/src/weapon.cpp +++ b/source/games/sw/src/weapon.cpp @@ -8327,6 +8327,7 @@ bool SlopeBounce(DSWActor* actor, bool* hit_wall) // reflection code double k = actor->user.change.dot(normal) / normal.LengthSquared(); actor->user.change -= k * normal; + SetAngleFromChange(actor); return true; }