This commit is contained in:
FullGas1
2025-03-30 16:25:31 +02:00
parent f8df243043
commit 91f74b73ed
+5 -1
View File
@@ -1977,13 +1977,17 @@ function ctld.getNearbyUnits(_point, _radius, _coalition)
local _unitList = mist.DBs.unitsByName local _unitList = mist.DBs.unitsByName
for k, _unit in pairs(mist.DBs.unitsByName) do for k, _unit in pairs(mist.DBs.unitsByName) do
local u = Unit.getByName(k) local u = Unit.getByName(k)
if u and u:isActive() and (_coalition == 4 or u:getCoalition() == _coalition) then if u then
if u:isActive() and (_coalition == 4 or u:getCoalition() == _coalition) then
--local _dist = ctld.getDistance(u:getPoint(), _point) --local _dist = ctld.getDistance(u:getPoint(), _point)
local _dist = mist.utils.get2DDist(u:getPoint(), _point) local _dist = mist.utils.get2DDist(u:getPoint(), _point)
if _dist <= _radius then if _dist <= _radius then
table.insert(_units, k) -- insert nearby unitName table.insert(_units, k) -- insert nearby unitName
end end
end end
else
ctld.logTrace("FG_ unitName(k) = %s", ctld.p(k))
end
end end
return _units return _units
end end