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
|