KlazScipts/Core/Functions.lua
2024-03-17 18:33:11 -04:00

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