From 65d1ea10de9ee5b1c7db27553e329e3402be27c8 Mon Sep 17 00:00:00 2001 From: FullGas1 <51051389+FullGas1@users.noreply.github.com> Date: Thu, 19 Dec 2024 00:01:17 +0100 Subject: [PATCH] Update mist_4_5_128.lua (linked zone offset calculation) fixes linked zone offset calculation --- mist_4_5_128.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mist_4_5_128.lua b/mist_4_5_128.lua index d40c385..f03ef6e 100644 --- a/mist_4_5_128.lua +++ b/mist_4_5_128.lua @@ -821,16 +821,17 @@ do -- the main scope end if zone.linkUnit then - local uRef = mist.DBs.unitsByName[zone.linkUnit] + --local uRef = mist.DBs.unitsByName[zone.linkUnit] -- zone.linkUnit is not a unitName ! + local uRef = mist.DBs.unitsByName[mist.DBs.unitsById[zone.linkUnit].unitName] if uRef then if zone.verticies then local offset = {} for i = 1, #zone.verticies do - table.insert(offset, {dist = mist.utils.get2DDist(uRef.point, zone.verticies[i]), heading = mist.getHeadingPoints(uRef.point, zone.verticies[i]) + uRef.heading}) + table.insert(offset, {dist = mist.utils.get2DDist(uRef.point, zone.verticies[i]), heading = mist.utils.getHeadingPoints(uRef.point, zone.verticies[i]) + uRef.heading}) end zone.offset = offset else - zone.offset = {dist = mist.utils.get2DDist(uRef.point, zone.point), heading = mist.getHeadingPoints(uRef.point, zone.point) + uRef.heading} + zone.offset = {dist = mist.utils.get2DDist(uRef.point, zone.point), heading = mist.utils.getHeadingPoints(uRef.point, zone.point) + uRef.heading} end end end