added lastKiller

This commit is contained in:
INeedBots 2021-03-11 15:24:58 -06:00
parent 52f1062793
commit 1d26bbd492

View File

@ -28,6 +28,7 @@ connected()
self endon("disconnect"); self endon("disconnect");
self.killerLocation = undefined; self.killerLocation = undefined;
self.lastKiller = undefined;
self thread difficulty(); self thread difficulty();
self thread teamWatch(); self thread teamWatch();
@ -43,6 +44,7 @@ connected()
onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration) onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, timeOffset, deathAnimDuration)
{ {
self.killerLocation = undefined; self.killerLocation = undefined;
self.lastKiller = undefined;
if(!IsDefined( self ) || !isDefined(self.team)) if(!IsDefined( self ) || !isDefined(self.team))
return; return;
@ -69,6 +71,7 @@ onKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc,
return; return;
self.killerLocation = eAttacker.origin; self.killerLocation = eAttacker.origin;
self.lastKiller = eAttacker;
} }
/* /*
@ -2372,6 +2375,14 @@ bot_revenge_think()
if(self.pers["bots"]["skill"]["base"] <= 1) if(self.pers["bots"]["skill"]["base"] <= 1)
return; return;
if (isDefined(self.lastKiller) && isAlive(self.lastKiller))
{
if(bulletTracePassed(self getEyePos(), self.lastKiller getTagOrigin( "j_spineupper" ), false, self.lastKiller))
{
self setAttacker(self.lastKiller);
}
}
if(!isDefined(self.killerLocation)) if(!isDefined(self.killerLocation))
return; return;