From a739928d2987206ed4d9f79d7b7e5d10db70d4de Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Mon, 10 Oct 2022 10:51:05 +1100 Subject: [PATCH] - Blood: Fix lost accounting of target sprite angle in `actCheckFlares()`. --- source/games/blood/src/actor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/games/blood/src/actor.cpp b/source/games/blood/src/actor.cpp index d720a18ff..736837af5 100644 --- a/source/games/blood/src/actor.cpp +++ b/source/games/blood/src/actor.cpp @@ -6139,7 +6139,7 @@ void actCheckFlares() if (target->hasX() && target->xspr.health > 0) { DVector3 pos = target->spr.pos; - pos.XY() += actor->xspr.goalAng.ToVector() * target->spr.clipdist * 2 * inttoworld; + pos.XY() += (actor->xspr.goalAng + target->spr.angle).ToVector() * target->spr.clipdist * 2 * inttoworld; pos.Z += actor->xspr.TargetPos.Z; SetActor(actor, pos); actor->vel = target->vel;