This commit is contained in:
Your Name 2020-08-01 03:00:36 -06:00
parent 6411cb1a8e
commit f169c5ca16
2 changed files with 1 additions and 26 deletions

View File

@ -55,7 +55,6 @@ init()
level.defuseObject = undefined; level.defuseObject = undefined;
level.bots_smokeList = List(); level.bots_smokeList = List();
level.bots_fragList = List();
level.bots_minSprintDistance = 315; level.bots_minSprintDistance = 315;
level.bots_minSprintDistance *= level.bots_minSprintDistance; level.bots_minSprintDistance *= level.bots_minSprintDistance;
@ -555,33 +554,9 @@ onGrenadeFire()
grenade.name = weaponName; grenade.name = weaponName;
if(weaponName == "smoke_grenade_mp") if(weaponName == "smoke_grenade_mp")
grenade thread AddToSmokeList(); grenade thread AddToSmokeList();
else if(isSubStr(weaponName, "frag_"))
grenade thread AddToFragList(self);
} }
} }
AddToFragList(owner)
{
grenade = spawnStruct();
grenade.grenade = self;
grenade.owner = owner;
grenade.team = owner.team;
grenade.throwback = undefined;
level.bots_fragList ListAdd(grenade);
grenade thread FragThink();
}
FragThink()
{
while (isDefined(self.grenade))
wait 0.05;
level.bots_fragList ListRemove(self);
}
/* /*
Adds a smoke grenade to the list of smokes in the game. Used to prevent bots from seeing through smoke. Adds a smoke grenade to the list of smokes in the game. Used to prevent bots from seeing through smoke.
*/ */

View File

@ -1347,7 +1347,7 @@ aim()
if(!self.bot.isfraggingafter && !self.bot.issmokingafter) if(!self.bot.isfraggingafter && !self.bot.issmokingafter)
{ {
nade = self getValidGrenade(); nade = self getValidGrenade();
if(isDefined(nade) && rand <= self.pers["bots"]["behavior"]["nade"] && bulletTracePassed(myEye, myEye + (0, 0, 75), false, self) && bulletTracePassed(last_pos, last_pos + (0, 0, 100), false, target)) if(isDefined(nade) && rand <= self.pers["bots"]["behavior"]["nade"] && bulletTracePassed(myEye, myEye + (0, 0, 75), false, self) && bulletTracePassed(last_pos, last_pos + (0, 0, 100), false, target)) //bots_minGrenadeDistance
{ {
if(nade == "frag_grenade_mp") if(nade == "frag_grenade_mp")
self thread frag(2.5); self thread frag(2.5);