diff --git a/userraw/maps/mp/bots/_bot_script.gsc b/userraw/maps/mp/bots/_bot_script.gsc index b51b592..7f92473 100644 --- a/userraw/maps/mp/bots/_bot_script.gsc +++ b/userraw/maps/mp/bots/_bot_script.gsc @@ -1682,6 +1682,9 @@ bot_use_equipment_think() if (self IsUsingRemote()) continue; + if (self inLastStand() && !self _hasPerk("specialty_laststandoffhand") && !self inFinalStand()) + continue; + clayWps = []; for (i = 0; i < level.waypointsClay.size; i++) { @@ -1770,6 +1773,9 @@ bot_use_grenade_think() if (self IsUsingRemote()) continue; + if (self inLastStand() && !self _hasPerk("specialty_laststandoffhand") && !self inFinalStand()) + continue; + nadeWps = []; for (i = 0; i < level.waypointsGren.size; i++) { @@ -1873,6 +1879,9 @@ bot_jav_loc_think() if (self InLastStand() && !self InFinalStand()) continue; + if (self isEMPed()) + continue; + javWps = []; for (i = 0; i < level.waypointsJav.size; i++) { @@ -2668,6 +2677,9 @@ bot_target_vehicle() if(!isDefined(rocketAmmo) && self BotGetRandom() < 90) continue; + if (isDefined(rocketAmmo) && rocketAmmo == "javelin_mp" && self isEMPed()) + continue; + targets = maps\mp\_stinger::GetTargetList(); if (!targets.size)