From cf2d29e9219c9d0de47170184cf081aab76fcbc6 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Wed, 28 Sep 2022 14:26:47 +0200 Subject: [PATCH] - floatified aiFightGetFineTargetDist --- source/games/blood/src/nnexts.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/games/blood/src/nnexts.cpp b/source/games/blood/src/nnexts.cpp index 299702594..5f6ae662a 100644 --- a/source/games/blood/src/nnexts.cpp +++ b/source/games/blood/src/nnexts.cpp @@ -5073,8 +5073,8 @@ DBloodActor* aiFightGetTargetInRange(DBloodActor* actor, int minDist, int maxDis { if (actor->GetTarget()) { - int fineDist1 = aiFightGetFineTargetDist(actor, actor->GetTarget()); - int fineDist2 = aiFightGetFineTargetDist(actor, targactor); + double fineDist1 = aiFightGetFineTargetDist(actor, actor->GetTarget()); + double fineDist2 = aiFightGetFineTargetDist(actor, targactor); if (fineDist1 < fineDist2) continue; } @@ -5371,10 +5371,10 @@ int aiFightGetTargetDist(DBloodActor* actor, DUDEINFO* pDudeInfo, DBloodActor* t // //--------------------------------------------------------------------------- -int aiFightGetFineTargetDist(DBloodActor* actor, DBloodActor* target) +double aiFightGetFineTargetDist(DBloodActor* actor, DBloodActor* target) { auto dvec = target->spr.pos.XY() - actor->spr.pos.XY(); - return approxDist(dvec); + return (dvec).LengthSquared(); } //---------------------------------------------------------------------------