diff --git a/userraw/maps/mp/bots/_bot_internal.gsc b/userraw/maps/mp/bots/_bot_internal.gsc index b7d29a8..c1173cb 100644 --- a/userraw/maps/mp/bots/_bot_internal.gsc +++ b/userraw/maps/mp/bots/_bot_internal.gsc @@ -98,8 +98,6 @@ resetBotVars() self.bot.after_target_pos = undefined; self.bot.script_aimpos = undefined; - - self.bot.lockingon = false; // ! self.bot.script_goal = undefined; self.bot.script_goal_dist = 0.0; @@ -521,6 +519,9 @@ grenade_danager() if(self isDefusing() || self isPlanting()) continue; + if (self.disabledWeapon) + continue; + myEye = self getEye(); for (i = level.bots_fragList.count-1; i >= 0; i--) { @@ -1362,7 +1363,7 @@ canFire(curweap) if(curweap == "none") return false; - if(curweap == "at4_mp" && self.bot.lockingon) // ! + if(curweap == "at4_mp" && isDefined(self.bot.target) && isDefined(self.bot.target.entity) && entIsVehicle(self.bot.target.entity) && self.stingerStage != 2) return false; if (curweap == "riotshield_mp" || curweap == "onemanarmy_mp")