From 63216772eeeb45af8061176956d73f8f6a486241 Mon Sep 17 00:00:00 2001 From: INeedBots Date: Wed, 11 Nov 2020 22:29:22 -0600 Subject: [PATCH] Fixed sentry --- userraw/maps/mp/bots/_bot_script.gsc | 24 ++++++++++++------------ userraw/scripts/bots_test.gsc | 6 +++++- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/userraw/maps/mp/bots/_bot_script.gsc b/userraw/maps/mp/bots/_bot_script.gsc index f067434..11fcd0d 100644 --- a/userraw/maps/mp/bots/_bot_script.gsc +++ b/userraw/maps/mp/bots/_bot_script.gsc @@ -3428,21 +3428,21 @@ bot_killstreak_think() if (DistanceSquared(self.origin, forwardTrace["position"]) < 1000*1000 && self.pers["bots"]["skill"]["base"] > 3) continue; - self BotStopMoving(true); - - if (!self changeToWeapon(ksWeap)) - { - self BotStopMoving(false); - continue; - } + self BotFreezeControls(true); + wait 1; - self thread fire_current_weapon(); - wait 0.5; + sentryGun = maps\mp\killstreaks\_autosentry::createSentryForPlayer( "sentry_minigun", self ); + sentryGun maps\mp\killstreaks\_autosentry::sentry_setPlaced(); + self notify( "sentry_placement_finished", sentryGun ); - self notify("stop_firing_weapon"); - self thread changeToWeapon(curWeap); + self maps\mp\_matchdata::logKillstreakEvent( "sentry", self.origin ); - self BotStopMoving(false); + self maps\mp\killstreaks\_killstreaks::usedKillstreak( "sentry", true ); + self maps\mp\killstreaks\_killstreaks::shuffleKillStreaksFILO( "sentry" ); + self maps\mp\killstreaks\_killstreaks::giveOwnedKillstreakItem(); + wait 1; + + self BotFreezeControls(false); } else if (streakName == "predator_missile") { diff --git a/userraw/scripts/bots_test.gsc b/userraw/scripts/bots_test.gsc index ba387f1..c91f672 100644 --- a/userraw/scripts/bots_test.gsc +++ b/userraw/scripts/bots_test.gsc @@ -32,6 +32,10 @@ test() wait 0.05; if (self is_bot()) - continue; + { + } + else + { + } } }