Files
wow-weakauras/Complete Projects/Legion/Group Breakdown.lua
2024-08-24 22:43:07 +02:00

77 lines
2.7 KiB
Lua

DISPLAY
function()
local dps = 0; local heal = 0; local tank = 0
local dpsDead = 0; local healDead = 0; local tankDead = 0
if IsInRaid("player") == true then
for i = 1, GetNumGroupMembers() do
if UnitGroupRolesAssigned("raid"..i) == "TANK" then
if UnitIsDeadOrGhost("raid"..i) then
tankDead = tankDead + 1
else
tank = tank + 1
end
end
if UnitGroupRolesAssigned("raid"..i) == "DAMAGER" then
if UnitIsDeadOrGhost("raid"..i) then
dpsDead = dpsDead + 1
else
dps = dps + 1
end
end
if UnitGroupRolesAssigned("raid"..i) == "HEALER" then
if UnitIsDeadOrGhost("raid"..i) then
healDead = healDead + 1
else
heal = heal + 1
end
end
end
else
for i = 1, GetNumGroupMembers() do
if UnitGroupRolesAssigned("party"..i) == "TANK" then
if UnitIsDeadOrGhost("party"..i) then
tankDead = tankDead + 1
else
tank = tank + 1
end
end
if UnitGroupRolesAssigned("party"..i) == "DAMAGER" then
if UnitIsDeadOrGhost("party"..i) then
dpsDead = dpsDead + 1
else
dps = dps + 1
end
end
if UnitGroupRolesAssigned("party"..i) == "HEALER" then
if UnitIsDeadOrGhost("party"..i) then
healDead = healDead + 1
else
heal = heal + 1
end
end
end
if UnitIsDeadOrGhost("player") then
if UnitGroupRolesAssigned("player") == "TANK" then
tankDead = tankDead + 1
end
if UnitGroupRolesAssigned("player") == "DAMAGER" then
dpsDead = dpsDead + 1
end
if UnitGroupRolesAssigned("player") == "HEALER" then
healDead = healDead + 1
end
else
if UnitGroupRolesAssigned("player") == "TANK" then
tank = tank + 1
end
if UnitGroupRolesAssigned("player") == "DAMAGER" then
dps = dps + 1
end
if UnitGroupRolesAssigned("player") == "HEALER" then
heal = heal + 1
end
end
end
return string.format("TANKS: %s \n HEALS: %s \n DPS: %s", tank, heal, dps)
end