From ff60969e67655071c7cd02159c2bee1092635793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lilian=20J=C3=B3nsd=C3=B3ttir?= Date: Sun, 26 Jul 2020 00:30:25 -0700 Subject: [PATCH] better follow time calculation - clamped to positive values --- MWSE/mods/celediel/MoreAttentiveGuards/sneak.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MWSE/mods/celediel/MoreAttentiveGuards/sneak.lua b/MWSE/mods/celediel/MoreAttentiveGuards/sneak.lua index 1b01fd2..1b4684f 100644 --- a/MWSE/mods/celediel/MoreAttentiveGuards/sneak.lua +++ b/MWSE/mods/celediel/MoreAttentiveGuards/sneak.lua @@ -20,11 +20,11 @@ local function calculateFollowTime() -- Modified formula from RubberMan's "Inquisitive Guards" -- https://www.nexusmods.com/morrowind/mods/46538 local sneak = tes3.mobilePlayer.sneak.value and tes3.mobilePlayer.sneak.value or tes3.mobilePlayer.sneak.base - -- if player sneak is greater than 100, guards won't follow at all + -- if player sneak is 100 or greater, guards won't follow at all local max = tes3.hasCodePatchFeature(110) and (sneak <= 100 and 101 or 0) or 101 local value = (max - sneak) / 3 - -- round to nearest integer - return math.fmod(value, 1) >= 0.5 and math.ceil(value) or math.floor(value) + -- round to nearest integer and clamp to positive + return math.clamp(math.round(value, 0), 0, math.huge) end -- }}}