From 5998923d25e402d85cb9b8cb5dfcc8bc88114d2e Mon Sep 17 00:00:00 2001 From: INeedBots Date: Sat, 19 Dec 2020 22:11:32 -0600 Subject: [PATCH] Fixed reaction time --- userraw/maps/mp/bots/_bot_internal.gsc | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/userraw/maps/mp/bots/_bot_internal.gsc b/userraw/maps/mp/bots/_bot_internal.gsc index 584dfd7..476662f 100644 --- a/userraw/maps/mp/bots/_bot_internal.gsc +++ b/userraw/maps/mp/bots/_bot_internal.gsc @@ -684,7 +684,7 @@ updateAimOffset(obj, theTime) /* Updates the target object to be traced Has LOS */ -targetObjUpdateTraced(obj, daDist, ent, theTime) +targetObjUpdateTraced(obj, daDist, ent, theTime, isScriptObj, usingRemote) { distClose = self.pers["bots"]["skill"]["dist_start"]; distClose *= distClose; @@ -693,10 +693,13 @@ targetObjUpdateTraced(obj, daDist, ent, theTime) distMax *= distMax; timeMulti = 1; - if (daDist > distMax) - timeMulti = 0; - else if (daDist > distClose) - timeMulti = 1 - ((daDist - distClose) / (distMax - distClose)); + if (!usingRemote && !isScriptObj) + { + if (daDist > distMax) + timeMulti = 0; + else if (daDist > distClose) + timeMulti = 1 - ((daDist - distClose) / (distMax - distClose)); + } obj.no_trace_time = 0; obj.trace_time += int(50 * timeMulti); @@ -793,7 +796,7 @@ target() self.bot.targets[key] = obj; } - self targetObjUpdateTraced(obj, daDist, ent, theTime); + self targetObjUpdateTraced(obj, daDist, ent, theTime, true, usingRemote); } else { @@ -872,7 +875,7 @@ target() self.bot.targets[key] = obj; } - self targetObjUpdateTraced(obj, daDist, player, theTime); + self targetObjUpdateTraced(obj, daDist, player, theTime, false, usingRemote); } else {