From f990ab0752838fb2953fe61060ee7364b68d6eed Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 12 Oct 2021 17:12:34 +0200 Subject: [PATCH] Fix damage calculation in hades_bounds --- mods/hades_bounds/init.lua | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/mods/hades_bounds/init.lua b/mods/hades_bounds/init.lua index 1b0f948..ae93605 100644 --- a/mods/hades_bounds/init.lua +++ b/mods/hades_bounds/init.lua @@ -30,18 +30,18 @@ local function out_of_bounds(pos, diff) return pos.x > boundary_max or pos.x < boundary_min or pos.z > boundary_max or pos.z < boundary_min or pos.y > boundary_max end local function out_of_bounds_farthest(pos, diff) - local boundary_min = END_MIN + diff - local boundary_max = END_MAX - diff + local boundary_min = math.abs(END_MIN + diff) + local boundary_max = math.abs(END_MAX - diff) local dists = { - pos.x - boundary_max, - pos.x - boundary_min, - pos.z - boundary_max, - pos.z - boundary_min, - pos.y - boundary_max, + math.abs(pos.x) - boundary_max, + math.abs(pos.x) - boundary_min, + math.abs(pos.z) - boundary_max, + math.abs(pos.z) - boundary_min, + math.abs(pos.y) - boundary_max, } - local far = -1 + local far = 0 for d=1, #dists do - if math.abs(dists[d]) > far then + if dists[d] > far then far = dists[d] end end