From d297ebc90d654ac56e7f2f993d1a6f1ecde3eeae Mon Sep 17 00:00:00 2001 From: ineedbots Date: Tue, 1 Jun 2021 16:40:42 -0600 Subject: [PATCH] Bots use vest ks --- maps/mp/bots/_bot_script.gsc | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/maps/mp/bots/_bot_script.gsc b/maps/mp/bots/_bot_script.gsc index 392fab5..145cc64 100644 --- a/maps/mp/bots/_bot_script.gsc +++ b/maps/mp/bots/_bot_script.gsc @@ -4602,7 +4602,33 @@ bot_killstreak_think_loop(data) } else if (streakName == "deployable_vest") { + myEye = self GetEye(); + angles = self GetPlayerAngles(); + forwardTrace = bulletTrace(myEye, myEye + AnglesToForward(angles)*128, false, self); + + if (DistanceSquared(self.origin, forwardTrace["position"]) < 96*96 && self.pers["bots"]["skill"]["base"] > 3) + return; + + self BotStopMoving(true); + self SetScriptAimPos(forwardTrace["position"]); + + if (!self changeToWeapon(ksWeap)) + { + self BotStopMoving(false); + self ClearScriptAimPos(); + return; + } + + self thread fire_current_weapon(); + + self waittill_any_timeout( 5, "grenade_fire" ); + + self notify("stop_firing_weapon"); + + self notify("bot_check_box_think"); + self BotStopMoving(false); + self ClearScriptAimPos(); } } else @@ -4751,13 +4777,6 @@ bot_killstreak_think() data = spawnStruct(); data.doFastContinue = undefined; - if (randomInt(2)) - self maps\mp\killstreaks\_killstreaks::giveKillstreak("ac130"); - else if (randomInt(2)) - self maps\mp\killstreaks\_killstreaks::giveKillstreak("osprey_gunner"); - else - self maps\mp\killstreaks\_killstreaks::giveKillstreak("remote_mortar"); - for (;;) { self bot_killstreak_think_loop(data);