mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-23 22:35:43 +00:00
ignore smoke if have thermal scope
This commit is contained in:
parent
be7a8a702c
commit
9496e3c122
@ -748,6 +748,7 @@ target()
|
|||||||
initReactTime = self.pers["bots"]["skill"]["init_react_time"];
|
initReactTime = self.pers["bots"]["skill"]["init_react_time"];
|
||||||
hasTarget = isDefined(self.bot.target);
|
hasTarget = isDefined(self.bot.target);
|
||||||
usingRemote = self isUsingRemote();
|
usingRemote = self isUsingRemote();
|
||||||
|
ignoreSmoke = isSubStr(self GetCurrentWeapon(), "_thermal_");
|
||||||
vehEnt = undefined;
|
vehEnt = undefined;
|
||||||
|
|
||||||
if (usingRemote)
|
if (usingRemote)
|
||||||
@ -786,7 +787,7 @@ target()
|
|||||||
if (isDefined(self.bot.script_target_offset))
|
if (isDefined(self.bot.script_target_offset))
|
||||||
entOrigin += self.bot.script_target_offset;
|
entOrigin += self.bot.script_target_offset;
|
||||||
|
|
||||||
if(SmokeTrace(myEye, entOrigin, level.smokeRadius) && bulletTracePassed(myEye, entOrigin, false, ent))
|
if(ignoreSmoke || (SmokeTrace(myEye, entOrigin, level.smokeRadius)) && bulletTracePassed(myEye, entOrigin, false, ent))
|
||||||
{
|
{
|
||||||
if(!isObjDef)
|
if(!isObjDef)
|
||||||
{
|
{
|
||||||
@ -852,7 +853,8 @@ target()
|
|||||||
distanceSquared(PhysicsTrace( myEye, targetAnkleLeft, false, self ), targetAnkleLeft) < 0.05 ||
|
distanceSquared(PhysicsTrace( myEye, targetAnkleLeft, false, self ), targetAnkleLeft) < 0.05 ||
|
||||||
distanceSquared(PhysicsTrace( myEye, targetAnkleRight, false, self ), targetAnkleRight) < 0.05)
|
distanceSquared(PhysicsTrace( myEye, targetAnkleRight, false, self ), targetAnkleRight) < 0.05)
|
||||||
|
|
||||||
&& (SmokeTrace(myEye, player.origin, level.smokeRadius) ||
|
&& (ignoreSmoke ||
|
||||||
|
SmokeTrace(myEye, player.origin, level.smokeRadius) ||
|
||||||
daDist < level.bots_maxKnifeDistance*4)
|
daDist < level.bots_maxKnifeDistance*4)
|
||||||
|
|
||||||
&& (getConeDot(player.origin, self.origin, myAngles) >= myFov ||
|
&& (getConeDot(player.origin, self.origin, myAngles) >= myFov ||
|
||||||
|
Loading…
x
Reference in New Issue
Block a user