From a8f7b3f6fea2a950e4341cb6ee0bc401f06fa442 Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Mon, 10 Oct 2022 13:30:07 +1100 Subject: [PATCH] - Blood: Fix bad angle direction in `aiChooseDirection()`. --- source/games/blood/src/ai.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/games/blood/src/ai.cpp b/source/games/blood/src/ai.cpp index 18a0a6ac0..019ba871f 100644 --- a/source/games/blood/src/ai.cpp +++ b/source/games/blood/src/ai.cpp @@ -256,7 +256,7 @@ void aiChooseDirection(DBloodActor* actor, DAngle direction) double t1 = actor->vel.X * nCos + actor->vel.Y * nSin; int range = FloatToFixed(t1 * (15 / 8192.)); - DAngle v8 = vc > nullAngle ? DAngle180 / 3 : -DAngle180 / 3; + DAngle v8 = vc.Sgn() == -1 ? -DAngle60 : DAngle60; if (CanMove(actor, actor->GetTarget(), actor->spr.angle + vc, range)) actor->xspr.goalAng = actor->spr.angle + vc;