/
if englishClass == "WARRIOR" then |
FuryCommander:RegisterEvent("PLAYER_LOGIN") |
FuryCommander:RegisterEvent("UNIT_HEALTH") |
FuryCommander:RegisterEvent("PLAYER_TARGET_CHANGED") |
FuryCommander:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED") |
else |
FuryCommander:OnDisable() |
FC.ICON['BLT']['obj'], FC.ICON['BLT']['frame'] = FuryCommander:NewIcon("Interface\\Icons\\spell_nature_bloodlust", FC.ICON['BLT']['name'], FuryCommander_Save.bloodthirst.point, FuryCommander_Save.bloodthirst.relativeTo, FuryCommander_Save.bloodthirst.relativePoint, FuryCommander_Save.bloodthirst.xOfs, FuryCommander_Save.bloodthirst.yOfs)--Create Bloodthirst icon |
FC.ICON['CSM']['obj'], FC.ICON['CSM']['frame'] = FuryCommander:NewIcon("Interface\\Icons\\ability_warrior_colossussmash", FC.ICON['CSM']['name'], FuryCommander_Save.ColossusSmash.point, FuryCommander_Save.ColossusSmash.relativeTo, FuryCommander_Save.ColossusSmash.relativePoint, FuryCommander_Save.ColossusSmash.xOfs, FuryCommander_Save.ColossusSmash.yOfs)--Create ColossusSmash icon |
FC.ICON['RGB']['obj'], FC.ICON['RGB']['frame'] = FuryCommander:NewIcon("Interface\\Icons\\ability_hunter_swiftstrike", FC.ICON['RGB']['name'], FuryCommander_Save.RagingBlow.point, FuryCommander_Save.RagingBlow.relativeTo, FuryCommander_Save.RagingBlow.relativePoint, FuryCommander_Save.RagingBlow.xOfs, FuryCommander_Save.RagingBlow.yOfs)--Create RagingBlow icon |
FC.ICON['EXEC']['obj'], FC.ICON['EXEC']['frame'] = FuryCommander:NewIcon("Interface\\Icons\\inv_sword_48", FC.ICON['EXEC']['name'], FuryCommander_Save.Execution.point, FuryCommander_Save.Execution.relativeTo, FuryCommander_Save.Execution.relativePoint, FuryCommander_Save.Execution.xOfs, FuryCommander_Save.Execution.yOfs)--Create Execution icon |
FC.BARS['THREAT']['obj'].iconBackground:SetAlpha(0)--Hide icone for Threat bar |
for i,v in pairs(FC.BARS['THREAT']['obj'].iconBorder) do |
if FuryCommander_Save.RagingBlow == nil then |
FuryCommander_Save.RagingBlow = { } |
end |
if FuryCommander_Save.Execution == nil then |
FuryCommander_Save.Execution = { } |
end |
if FuryCommander_Save.IsLocked == nil then |
FuryCommander_Save.IsLocked = true |
end |
if FuryCommander_Save.RagingBlow.yOfs == nil then |
FuryCommander_Save.RagingBlow.yOfs = -500 |
end |
if FuryCommander_Save.Execution.point == nil then |
FuryCommander_Save.Execution.point = "TOP" |
end |
--if FuryCommander_Save.Execution.relativeTo == nil then |
FuryCommander_Save.Execution.relativeTo = "UIParent" |
--end |
if FuryCommander_Save.Execution.relativePoint == nil then |
FuryCommander_Save.Execution.relativePoint = "TOP" |
end |
if FuryCommander_Save.Execution.xOfs == nil then |
FuryCommander_Save.Execution.xOfs = 0 |
end |
if FuryCommander_Save.Execution.yOfs == nil then |
FuryCommander_Save.Execution.yOfs = -550 |
end |
if FuryCommander_Save.skin == nil then |
FuryCommander_Save.skin = true |
end |
VTimerRage:SetAlpha(FuryCommander_Save.RageTrans) |
FuryCommander:ApplySkin(FuryCommander_Save.skin) |
FuryCommander:ShowHideBorder(FuryCommander_Save.skin) |
FC.ICON['EXEC']['obj']:Hide() |
end |
function FuryCommander:ConfigSoundMenuInit(WhichMenu) |
FC.ICON['CSM']['frame']:EnableMouse(false) |
FC.ICON['RGB']['frame']:SetAlpha(0) |
FC.ICON['RGB']['frame']:EnableMouse(false) |
FC.ICON['EXEC']['frame']:SetAlpha(0) |
FC.ICON['EXEC']['frame']:EnableMouse(false) |
FuryCommanderFrame:SetAlpha(0) |
FuryCommanderFrame:EnableMouse(false) |
FuryCommander_Save.IsLocked = true |
FC.ICON['CSM']['frame']:EnableMouse(true) |
FC.ICON['RGB']['frame']:SetAlpha(.5) |
FC.ICON['RGB']['frame']:EnableMouse(true) |
FC.ICON['EXEC']['frame']:SetAlpha(.5) |
FC.ICON['EXEC']['frame']:EnableMouse(true) |
FuryCommanderFrame:SetAlpha(.5) |
FuryCommanderFrame:EnableMouse(true) |
FuryCommander_Save.IsLocked = false |
FC_SPELL_RGB = GetSpellInfo(85288) |
FC_SPELL_ENR = GetSpellInfo(14202) |
FC_SPELL_RBE = GetSpellInfo(18499) |
FC_SPELL_EXE = GetSpellInfo(5308) |
--/script start, duration, enabled = GetSpellCooldown(GetSpellInfo(23881)); print(start..' = '.. duration ..' = ' .. enabled) |
SC_SPELL_SND = GetSpellInfo(5171); |
['frame'] = 0, |
['name'] = FC_SPELL_RGB |
}, |
['EXEC'] = { |
['obj'] = 0, |
['frame'] = 0, |
['name'] = FC_SPELL_EXE |
}, |
['HEALTH'] = { |
['obj'] = 0 |
}, |
FuryCommander_Save.bloodthirst.point, FuryCommander_Save.bloodthirst.relativeTo, FuryCommander_Save.bloodthirst.relativePoint, FuryCommander_Save.bloodthirst.xOfs, FuryCommander_Save.bloodthirst.yOfs = FC.ICON['BLT']['frame']:GetPoint() |
FuryCommander_Save.ColossusSmash.point, FuryCommander_Save.ColossusSmash.relativeTo, FuryCommander_Save.ColossusSmash.relativePoint, FuryCommander_Save.ColossusSmash.xOfs, FuryCommander_Save.ColossusSmash.yOfs = FC.ICON['CSM']['frame']:GetPoint() |
FuryCommander_Save.RagingBlow.point, FuryCommander_Save.RagingBlow.relativeTo, FuryCommander_Save.RagingBlow.relativePoint, FuryCommander_Save.RagingBlow.xOfs, FuryCommander_Save.RagingBlow.yOfs = FC.ICON['RGB']['frame']:GetPoint() |
FuryCommander_Save.Execution.point, FuryCommander_Save.Execution.relativeTo, FuryCommander_Save.Execution.relativePoint, FuryCommander_Save.Execution.xOfs, FuryCommander_Save.Execution.yOfs = FC.ICON['EXEC']['frame']:GetPoint() |
end |
end |
return AlertPending |
end |
end |
function FuryCommander:PLAYER_TARGET_CHANGED(eventName, arg1) |
FC.ICON['EXEC']['obj']:Hide() |
end |
function FuryCommander:UNIT_HEALTH() |
--[[if (GetActiveTalentGroup(false,false) == 1 and FuryCommander_Save.checkHealthSpec1) |
or (GetActiveTalentGroup(false,false) == 2 and FuryCommander_Save.checkHealthSpec2) then |
or (GetActiveTalentGroup(false,false) == 2 and FuryCommander_Save.checkHealthSpec2) then]] |
HP = UnitHealth("target") |
maxHP = UnitHealthMax("target") |
if HP ~= 0 and maxHP ~= 0 and not UnitIsFriend("player","target")then |
pourcentHP = (HP / maxHP) * 100 |
if pourcentHP <= 35 then |
if not FC.OTHER['HEALTH']['obj']:IsVisible() then |
FuryCommander:Sound("HealthUnder") |
FC.OTHER['HEALTH']['obj']:Show() |
if pourcentHP <= 20 then |
if not FC.ICON['EXEC']['obj']:IsVisible() then |
--FuryCommander:Sound("HealthUnder") |
FC.ICON['EXEC']['obj']:Show() |
end |
else |
if FC.OTHER['HEALTH']['obj']:IsVisible() then |
FC.OTHER['HEALTH']['obj']:Hide() |
if FC.ICON['EXEC']['obj']:IsVisible() then |
FC.ICON['EXEC']['obj']:Hide() |
end |
end |
else |
if FC.OTHER['HEALTH']['obj']:IsVisible() then |
FC.OTHER['HEALTH']['obj']:Hide() |
if FC.ICON['EXEC']['obj']:IsVisible() then |
FC.ICON['EXEC']['obj']:Hide() |
end |
end |
end]] |
--end]] |
end |
function FuryCommander:TargetThreat() |