diff --git a/source/games/blood/src/ai.cpp b/source/games/blood/src/ai.cpp index e0a05a99c..90888ff8e 100644 --- a/source/games/blood/src/ai.cpp +++ b/source/games/blood/src/ai.cpp @@ -1495,7 +1495,7 @@ void aiThinkTarget(DBloodActor* actor) if (actor->GetOwner() == pPlayer->actor || pPlayer->actor->xspr.health == 0 || powerupCheck(pPlayer, kPwUpShadowCloak) > 0) continue; auto ppos = pPlayer->actor->spr.pos; - auto dvec = ppos - actor->spr.pos.XY(); + auto dvec = ppos.XY() - actor->spr.pos.XY(); auto pSector = pPlayer->actor->sector(); double nDist = dvec.Length(); @@ -1540,7 +1540,7 @@ void aiLookForTarget(DBloodActor* actor) if (actor->GetOwner() == pPlayer->actor || pPlayer->actor->xspr.health == 0 || powerupCheck(pPlayer, kPwUpShadowCloak) > 0) continue; auto ppos = pPlayer->actor->spr.pos; - auto dvec = ppos - actor->spr.pos.XY(); + auto dvec = ppos.XY() - actor->spr.pos.XY(); auto pSector = pPlayer->actor->sector(); double nDist = dvec.Length(); diff --git a/source/games/blood/src/aibat.cpp b/source/games/blood/src/aibat.cpp index 86f2415a8..b1579d9a6 100644 --- a/source/games/blood/src/aibat.cpp +++ b/source/games/blood/src/aibat.cpp @@ -98,7 +98,7 @@ static void batThinkTarget(DBloodActor* actor) if (pPlayer->actor->xspr.health == 0 || powerupCheck(pPlayer, kPwUpShadowCloak) > 0) continue; auto ppos = pPlayer->actor->spr.pos; - auto dvec = ppos - actor->spr.pos.XY(); + auto dvec = ppos.XY() - actor->spr.pos.XY(); auto pSector = pPlayer->actor->sector(); double nDist = dvec.Length();