/trunk
end, |
get = function(info) return FuryCommander_Save.display.EXEC end |
}, |
RENDShow = {--Show REND |
order = 155, |
name = "Show Rend icon", |
desc = "Display the Rend icon", |
type = "toggle", |
set = function(info,val) |
FuryCommander_Save.display.REND = val |
end, |
get = function(info) return FuryCommander_Save.display.REND end |
}, |
MSShow = {--Show Mortal strike |
order = 156, |
name = "Show Mortal srike icon", |
--Create Execution 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 Rend icon |
FC.ICON['REND']['obj'], FC.ICON['REND']['frame'] = FuryCommander:NewIcon("Interface\\Icons\\ability_gouge", FC.ICON['REND']['name'], FuryCommander_Save.Rend.point, FuryCommander_Save.Rend.relativeTo, FuryCommander_Save.Rend.relativePoint, FuryCommander_Save.Rend.xOfs, FuryCommander_Save.Rend.yOfs) |
FC.ICON['REND']['obj'].overlay:SetBackdropColor(0,0,0,.7) |
--Create Mortal srike icon |
FC.ICON['MS']['obj'], FC.ICON['MS']['frame'] = FuryCommander:NewIcon("Interface\\Icons\\ability_warrior_savageblow", FC.ICON['MS']['name'], FuryCommander_Save.mortalstrike.point, FuryCommander_Save.mortalstrike.relativeTo, FuryCommander_Save.mortalstrike.relativePoint, FuryCommander_Save.mortalstrike.xOfs, FuryCommander_Save.mortalstrike.yOfs) |
if FuryCommander_Save.display.EXEC == nil then |
FuryCommander_Save.display.EXEC = true |
end |
if FuryCommander_Save.display.REND == nil then |
FuryCommander_Save.display.REND = true |
end |
if FuryCommander_Save.display.MS == nil then |
FuryCommander_Save.display.MS = true |
end |
FC.ICON['RGB']['frame']:EnableMouse(false) |
FC.ICON['EXEC']['frame']:SetAlpha(0) |
FC.ICON['EXEC']['frame']:EnableMouse(false) |
FC.ICON['REND']['frame']:SetAlpha(0) |
FC.ICON['REND']['frame']:EnableMouse(false) |
FC.ICON['MS']['frame']:SetAlpha(0) |
FC.ICON['MS']['frame']:EnableMouse(false) |
FC.ICON['OP']['frame']:SetAlpha(0) |
FC.ICON['RGB']['frame']:EnableMouse(true) |
FC.ICON['EXEC']['frame']:SetAlpha(.5) |
FC.ICON['EXEC']['frame']:EnableMouse(true) |
FC.ICON['REND']['frame']:SetAlpha(.5) |
FC.ICON['REND']['frame']:EnableMouse(true) |
FC.ICON['MS']['frame']:SetAlpha(.5) |
FC.ICON['MS']['frame']:EnableMouse(true) |
FC.ICON['OP']['frame']:SetAlpha(.5) |
FC_SPELL_BLT = GetSpellInfo(23881) |
FC_SPELL_CSM = GetSpellInfo(86346) |
FC_SPELL_RGB = GetSpellInfo(85288) |
FC_SPELL_ENR = GetSpellInfo(14202) |
FC_SPELL_ENR = GetSpellInfo(12880) |
FC_SPELL_RBE = GetSpellInfo(18499) |
FC_SPELL_DW = GetSpellInfo(12292) |
FC_SPELL_EXE = GetSpellInfo(20503) |
FC_SPELL_REND = GetSpellInfo(772) |
FC_SPELL_EXE = GetSpellInfo(5308) |
FC_SPELL_MS = GetSpellInfo(12294) |
FC_SPELL_OP = GetSpellInfo(7384) |
--/script start, duration, enabled = GetSpellCooldown(GetSpellInfo(23881)); print(start..' = '.. duration ..' = ' .. enabled) |
['expire'] = 0, |
['name'] = FC_SPELL_EXE |
}, |
['REND'] = { |
['obj'] = 0, |
['frame'] = 0, |
['expire'] = 0, |
['name'] = FC_SPELL_REND |
}, |
['MS'] = { |
['obj'] = 0, |
['frame'] = 0, |
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() |
FuryCommander_Save.mortalstrike.point, FuryCommander_Save.mortalstrike.relativeTo, FuryCommander_Save.mortalstrike.relativePoint, FuryCommander_Save.mortalstrike.xOfs, FuryCommander_Save.mortalstrike.yOfs = FC.ICON['MS']['frame']:GetPoint() |
FuryCommander_Save.Overpower.point, FuryCommander_Save.Overpower.relativeTo, FuryCommander_Save.Overpower.relativePoint, FuryCommander_Save.Overpower.xOfs, FuryCommander_Save.Overpower.yOfs = FC.ICON['OP']['frame']:GetPoint() |
FuryCommander_Save.Rend.point, FuryCommander_Save.Rend.relativeTo, FuryCommander_Save.Rend.relativePoint, FuryCommander_Save.Rend.xOfs, FuryCommander_Save.Rend.yOfs = FC.ICON['REND']['frame']:GetPoint() |
end |
end |
end |
function FuryCommander:UNIT_HEALTH() |
if (GetActiveTalentGroup(false,false) == 1 and FuryCommander_Save.checkHealthSpec1) |
or (GetActiveTalentGroup(false,false) == 2 and FuryCommander_Save.checkHealthSpec2) then |
if (GetActiveSpecGroup(false,false) == 1 and FuryCommander_Save.checkHealthSpec1) |
or (GetActiveSpecGroup(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 |
end |
function FuryCommander:TargetThreat() |
if FuryCommander_Save.display.THREAT == false or (FuryCommander_Save.ThreatGroupOnly and GetNumRaidMembers() == 0 and GetNumPartyMembers() == 0) then |
if FuryCommander_Save.display.THREAT == false or (FuryCommander_Save.ThreatGroupOnly and IsInRaid() == false and IsInGroup() == false) then |
FC.BARS['THREAT']['expire'] = 0 |
else |
isTanking, status, threatpct, rawthreatpct, threatvalue = UnitDetailedThreatSituation("player", "target") |
FC.ICON['BLT']['obj']:Hide() |
FC.ICON['CSM']['obj']:Hide() |
FC.ICON['RGB']['obj']:Hide() |
FC.ICON['REND']['obj']:Hide() |
FC.ICON['MS']['obj']:Hide() |
else |
VTimerRage:SetAlpha(FuryCommander_Save.FrameOpacity) |
if FuryCommander_Save.display.CSM then |
FC.ICON['CSM']['obj']:Show() |
end |
if FuryCommander_Save.display.REND then |
FC.ICON['REND']['obj']:Show() |
end |
if FuryCommander_Save.display.MS then |
FC.ICON['MS']['obj']:Show() |
end |
if currentRage < 10 then |
FC.ICON['EXEC']['obj'].overlay:SetBackdropColor(.1,.1,.8,.5) |
FC.ICON['EXEC']['obj'].overlay:Show() |
FC.ICON['REND']['obj'].overlay:SetBackdropColor(.1,.1,.8,.5) |
FC.ICON['REND']['obj'].overlay:Show() |
else |
FC.ICON['EXEC']['obj'].overlay:SetBackdropColor(0,0,0,.7) |
FC.ICON['REND']['obj'].overlay:SetBackdropColor(0,0,0,.7) |
end |
if currentRage < 5 then |
--FC.ICON['OP']['obj'].overlay:SetBackdropColor(.1,.1,.8,.5) |
FuryCommander:IconWithCD(FC.ICON['MS'], FuryCommander_Save.display.MS) |
FuryCommander:ColorOPBorder(FC.ICON['OP'], FuryCommander_Save.display.OP) |
FuryCommander:IconWithTimer(FC.ICON['REND'], FuryCommander_Save.display.REND) |
FuryCommander:IconWithCount(FC.ICON['EXEC'], FuryCommander_Save.display.EXEC) |
FuryCommander:ColorEnrageBorder(FC.ICON['RGB']['obj']) |