From 10576118eefe5fe19379d9c8adac46218935bc22 Mon Sep 17 00:00:00 2001 From: ineedbots Date: Sun, 13 Jun 2021 14:16:39 -0600 Subject: [PATCH] Improved bot sight --- main_shared/maps/mp/bots/_bot_internal.gsc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main_shared/maps/mp/bots/_bot_internal.gsc b/main_shared/maps/mp/bots/_bot_internal.gsc index 98be870..329c2a0 100644 --- a/main_shared/maps/mp/bots/_bot_internal.gsc +++ b/main_shared/maps/mp/bots/_bot_internal.gsc @@ -977,9 +977,13 @@ target_loop() targetAnkleLeft = player getTagOrigin( "j_ankle_le" ); targetAnkleRight = player getTagOrigin( "j_ankle_ri" ); - canTargetPlayer = ((distanceSquared(BulletTrace(myEye, targetHead, false, self)["position"], targetHead) < 0.05 || - distanceSquared(BulletTrace(myEye, targetAnkleLeft, false, self)["position"], targetAnkleLeft) < 0.05 || - distanceSquared(BulletTrace(myEye, targetAnkleRight, false, self)["position"], targetAnkleRight) < 0.05) + canTargetPlayer = ((BulletTracePassed(myEye, targetHead, false, undefined) || + BulletTracePassed(myEye, targetAnkleLeft, false, undefined) || + BulletTracePassed(myEye, targetAnkleRight, false, undefined)) + + && (sightTracePassed(myEye, targetHead, false, undefined) || + sightTracePassed(myEye, targetAnkleLeft, false, undefined) || + sightTracePassed(myEye, targetAnkleRight, false, undefined)) && (SmokeTrace(myEye, player.origin, level.smokeRadius) || daDist < level.bots_maxKnifeDistance*4)