From 7e09fc17c904663e0c34e15535cf7e531ce3c523 Mon Sep 17 00:00:00 2001 From: INeedBots Date: Thu, 11 Mar 2021 15:11:53 -0600 Subject: [PATCH] added lastKiller --- userraw/maps/mp/bots/_bot_script.gsc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/userraw/maps/mp/bots/_bot_script.gsc b/userraw/maps/mp/bots/_bot_script.gsc index 201ac94..69293bc 100644 --- a/userraw/maps/mp/bots/_bot_script.gsc +++ b/userraw/maps/mp/bots/_bot_script.gsc @@ -38,6 +38,7 @@ connected() self endon("disconnect"); self.killerLocation = undefined; + self.lastKiller = undefined; self thread difficulty(); self thread teamWatch(); @@ -830,6 +831,7 @@ setKillstreaks() onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration) { self.killerLocation = undefined; + self.lastKiller = undefined; if(!IsDefined( self ) || !isDefined(self.team)) return; @@ -856,6 +858,7 @@ onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, return; self.killerLocation = eAttacker.origin; + self.lastKiller = eAttacker; } /* @@ -3284,6 +3287,14 @@ bot_revenge_think() if(self.pers["bots"]["skill"]["base"] <= 1) return; + + if (isDefined(self.lastKiller)) + { + if(bulletTracePassed(self getEye(), self.lastKiller getTagOrigin( "j_spineupper" ), false, self.lastKiller)) + { + self setAttacker(self.lastKiller); + } + } if(!isDefined(self.killerLocation)) return;