37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
--COMBAT_LOG_EVENT_UNFILTERED GROUP_ROSTER_UPDATE
 | 
						|
function(event,_,subevent)
 | 
						|
    if (event == "COMBAT_LOG_EVENT_UNFILTERED" and subevent == "UNIT_DIED") or event == "GROUP_ROSTER_UPDATE" then
 | 
						|
        aura_env.members = GetNumGroupMembers()
 | 
						|
        aura_env.membersAlive = GetNumGroupMembers()
 | 
						|
        if IsInRaid("player") == true then
 | 
						|
            for i = 1, GetNumGroupMembers() do
 | 
						|
                if UnitIsDeadOrGhost("raid" .. i) or not UnitIsConnected("raid" .. i) then
 | 
						|
                    aura_env.membersAlive = aura_env.membersAlive - 1
 | 
						|
                end
 | 
						|
            end
 | 
						|
        else
 | 
						|
            aura_env.membersAlive = aura_env.membersAlive + 1
 | 
						|
            for i = 1, GetNumGroupMembers() do
 | 
						|
                if UnitIsDeadOrGhost("party" .. i) or not UnitIsConnected("party" .. i) then
 | 
						|
                    aura_env.membersAlive = aura_env.membersAlive - 1
 | 
						|
                end
 | 
						|
            end
 | 
						|
        end
 | 
						|
        if UnitIsDeadOrGhost("player") then
 | 
						|
            aura_env.membersAlive = aura_env.membersAlive - 1
 | 
						|
        end
 | 
						|
    end
 | 
						|
end
 | 
						|
 | 
						|
--DISPLAY
 | 
						|
function()
 | 
						|
    if aura_env.membersAlive and aura_env.members then
 | 
						|
        return "Alive: " .. aura_env.membersAlive .. "/" .. aura_env.members
 | 
						|
    else 
 | 
						|
        return ""
 | 
						|
    end
 | 
						|
end
 | 
						|
 | 
						|
--INIT
 | 
						|
aura_env.members = 0
 | 
						|
aura_env.membersAlive = 0 |