From 64f55726c9a13ef979a4d307b5d27dfbaaf072ae Mon Sep 17 00:00:00 2001 From: Mitchell Richters <mjr4077au@gmail.com> Date: Tue, 11 Oct 2022 12:15:40 +1100 Subject: [PATCH] - Duke: Pitch-adjusted velocity for `shootfireball()` when free-aiming. --- source/games/duke/src/player_d.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/games/duke/src/player_d.cpp b/source/games/duke/src/player_d.cpp index 0a6fc550f..849a632b0 100644 --- a/source/games/duke/src/player_d.cpp +++ b/source/games/duke/src/player_d.cpp @@ -113,8 +113,8 @@ static void shootfireball(DDukeActor *actor, int p, DVector3 pos, DAngle ang) } else { - zvel = ps[p].horizon.sum().Tan() * 49.; - pos += (ang + DAngle1 * 61).ToVector() * (1024 / 448.); + setFreeAimVelocity(vel, zvel, ps[p].horizon.sum(), 49.); + pos += (ang + DAngle1 * 61.171875).ToVector() * (1024. / 448.); pos.Z += 3; }