SET - Added SET_CLIENT:CountAlive()

This commit is contained in:
Applevangelist 2021-09-21 07:47:43 +02:00
parent 2b22d5288c
commit cfed6f5153

View File

@ -3999,6 +3999,24 @@ do -- SET_CLIENT
return self
end
--- Iterate the SET_CLIENT and count alive units.
-- @param #SET_CLIENT self
-- @return #number count
function SET_CLIENT:CountAlive()
local Set = self:GetSet()
local CountU = 0
for UnitID, UnitData in pairs(Set) do -- For each GROUP in SET_GROUP
if UnitData and UnitData:IsAlive() then
CountU = CountU + 1
end
end
return CountU
end
---
-- @param #SET_CLIENT self
-- @param Wrapper.Client#CLIENT MClient