29 lines
		
	
	
		
			818 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			818 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| DISPLAY
 | |
| function()
 | |
| 	local repIndex = 0
 | |
| 	local repName = aura_env.repName
 | |
| 	local repColor = "|cFF00FF00"
 | |
| 	for i = 1, GetNumFactions() do
 | |
| 		local name,_,_,_,repmax,rep = GetFactionInfo(i)
 | |
| 		if name == repName then 
 | |
| 			repIndex = i 
 | |
| 		end
 | |
| 	end
 | |
| 	local name,_,_,_,repmax,rep = GetFactionInfo(repIndex)
 | |
| 	if math.floor(GetTime() - aura_env.repTime) > 30 then
 | |
| 		repColor = "|cFFFF0000"
 | |
| 	end
 | |
| 	return name .. " " .. rep .. "/" .. repmax .. " +" .. aura_env.repChange .. " " .. repColor .. math.floor(GetTime() - aura_env.repTime)
 | |
| end
 | |
| 
 | |
| CHAT_MSG_COMBAT_FACTION_CHANGE
 | |
| function(_,msg)
 | |
| 	local name,change = msg:match("Reputation with ([%a+%s*%p*]+) increased by (%d+)")
 | |
| 	aura_env.repName = name
 | |
| 	aura_env.repChange = change
 | |
| 	aura_env.repTime = GetTime()
 | |
| end
 | |
| 
 | |
| aura_env.repName = ""
 | |
| aura_env.repChange = 0
 | |
| aura_env.repTime = GetTime() |