bots target through glass

This commit is contained in:
ineedbots 2021-07-13 19:02:45 -06:00
parent ca0b0032eb
commit 2972d4e497

View File

@ -962,13 +962,17 @@ target_loop()
targetAnkleLeft = player getTagOrigin( "j_ankle_le" ); targetAnkleLeft = player getTagOrigin( "j_ankle_le" );
targetAnkleRight = player getTagOrigin( "j_ankle_ri" ); targetAnkleRight = player getTagOrigin( "j_ankle_ri" );
canTargetPlayer = ( ( BulletTracePassed( myEye, targetHead, false, undefined ) || traceHead = bulletTrace( myEye, targetHead, false );
BulletTracePassed( myEye, targetAnkleLeft, false, undefined ) || traceAnkleLeft = bulletTrace( myEye, targetAnkleLeft, false );
BulletTracePassed( myEye, targetAnkleRight, false, undefined ) ) traceAnkleRight = bulletTrace( myEye, targetAnkleRight, false );
&& ( sightTracePassed( myEye, targetHead, false, undefined ) || canTargetPlayer = ( ( sightTracePassed( myEye, targetHead, false ) ||
sightTracePassed( myEye, targetAnkleLeft, false, undefined ) || sightTracePassed( myEye, targetAnkleLeft, false ) ||
sightTracePassed( myEye, targetAnkleRight, false, undefined ) ) sightTracePassed( myEye, targetAnkleRight, false ) )
&& ( ( traceHead["fraction"] >= 1.0 || traceHead["surfacetype"] == "glass" ) ||
( traceAnkleLeft["fraction"] >= 1.0 || traceAnkleLeft["surfacetype"] == "glass" ) ||
( traceAnkleRight["fraction"] >= 1.0 || traceAnkleRight["surfacetype"] == "glass" ) )
&& ( SmokeTrace( myEye, player.origin, level.smokeRadius ) || && ( SmokeTrace( myEye, player.origin, level.smokeRadius ) ||
daDist < level.bots_maxKnifeDistance * 4 ) daDist < level.bots_maxKnifeDistance * 4 )