26 lines
		
	
	
		
			812 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			812 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local addon, ns = ...
 | |
| local T = {}
 | |
| ns.T = T
 | |
| 
 | |
| --------------------------------------------------------------------------------
 | |
| -- # CORE > FUNCTIONS
 | |
| --------------------------------------------------------------------------------
 | |
| 
 | |
| T.ClassColor = RAID_CLASS_COLORS[select(2, UnitClass('player'))]
 | |
| 
 | |
| -- ## CHECK CHAT CHANNEL
 | |
| --------------------------------------------------------------------------------
 | |
| -- check which chat channel is appropriate to use
 | |
| 
 | |
| T.ChatChannel = function(warning)
 | |
|   if (not IsInGroup(LE_PARTY_CATEGORY_HOME) or not IsInRaid(LE_PARTY_CATEGORY_HOME)) and IsInGroup(LE_PARTY_CATEGORY_INSTANCE) then
 | |
|     return 'INSTANCE_CHAT'
 | |
|   elseif IsInRaid(LE_PARTY_CATEGORY_HOME) then
 | |
|     return 'RAID'
 | |
|   elseif IsInGroup(LE_PARTY_CATEGORY_HOME) then
 | |
|     return 'PARTY'
 | |
|   else
 | |
|     return 'SAY'
 | |
|   end
 | |
| end
 |