diff --git a/CTLD.lua b/CTLD.lua index bcd3ab7..1385323 100644 --- a/CTLD.lua +++ b/CTLD.lua @@ -4855,15 +4855,13 @@ function ctld.inLogisticsZone(_heli) if ctld.inAir(_heli) then return false end - local _heliPoint = _heli:getPoint() - for _, _name in pairs(ctld.logisticUnits) do - local _logistic = StaticObject.getByName(_name) - - if _logistic ~= nil and _logistic:getCoalition() == _heli:getCoalition() then - + if not _logistic then + _logistic = Unit.getByName(_name) + end + if _logistic ~= nil and _logistic:getCoalition() == _heli:getCoalition() and _logistic:getLife() > 0 then --get distance local _dist = ctld.getDistance(_heliPoint, _logistic:getPoint())