desc = "The warning message which will be display when you kick is successfull.", |
type = "input", |
width = "double", |
set = function(info,val) FuryCommander_Save.kickMessage = val end, |
get = function(info) return FuryCommander_Save.kickMessage end |
set = function(info,val) SliceCommander_Save.kickMessage = val end, |
get = function(info) return SliceCommander_Save.kickMessage end |
}, |
} |
} |
|
function FuryCommander:OnInitialize() |
function SliceCommander:OnInitialize() |
_, englishClass = UnitClass("player") |
if englishClass == "WARRIOR" then |
if englishClass == "ROGUE" then |
|
FuryCommander:TestValueOptions() |
FuryCommander:InitBarArray() |
SliceCommander:TestValueOptions() |
SliceCommander:InitBarArray() |
|
AceConfig:RegisterOptionsTable("FuryCommander", FC_OptionsTable) |
AceConfig:RegisterOptionsTable("FuryCommander_DisplayTimer", FC_OptionsTable_DisplayTimer) |
AceConfig:RegisterOptionsTable("FuryCommander_Sound", FC_OptionsTable_Sound) |
AceConfig:RegisterOptionsTable("SliceCommander", SC_OptionsTable) |
AceConfig:RegisterOptionsTable("SliceCommander_DisplayTimer", SC_OptionsTable_DisplayTimer) |
AceConfig:RegisterOptionsTable("SliceCommander_Sound", SC_OptionsTable_Sound) |
|
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("FuryCommander","FuryCommander") |
SetDefaultOpttion.default = function() FuryCommander:ResetOptions() end |
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("SliceCommander","SliceCommander") |
SetDefaultOpttion.default = function() SliceCommander:ResetOptions() end |
|
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("FuryCommander_DisplayTimer",FC_DISPLAY_SETTINGS,"FuryCommander") |
SetDefaultOpttion.default = function() FuryCommander:ResetOptions() end |
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("SliceCommander_DisplayTimer",SC_DISPLAY_SETTINGS,"SliceCommander") |
SetDefaultOpttion.default = function() SliceCommander:ResetOptions() end |
|
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("FuryCommander_Sound",FC_LANG_SOUND,"FuryCommander") |
SetDefaultOpttion.default = function() FuryCommander:ResetOptions() end |
SetDefaultOpttion = AceConfigDialog:AddToBlizOptions("SliceCommander_Sound",SC_LANG_SOUND,"SliceCommander") |
SetDefaultOpttion.default = function() SliceCommander:ResetOptions() end |
|
FuryCommander:RegisterEvent("PLAYER_TARGET_CHANGED") |
FuryCommander:RegisterEvent("UNIT_HEALTH") |
FuryCommander:RegisterEvent("PLAYER_LOGIN") |
FuryCommander:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED") |
SliceCommander:RegisterEvent("UNIT_COMBO_POINTS") |
SliceCommander:RegisterEvent("PLAYER_TARGET_CHANGED") |
SliceCommander:RegisterEvent("UNIT_HEALTH") |
SliceCommander:RegisterEvent("PLAYER_LOGIN") |
SliceCommander:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED") |
|
FC.BarFont1 = FuryCommander:NewFont("VTimerFont", 17, 0.7, 1, 1, 1) |
FC.BarFont2 = FuryCommander:NewFont("VTimerFont2", 8, 0.7, 213/255, 200/255, 184/255) |
FC.BarFont3 = FuryCommander:NewFont("VTimerFont1O", 17, 0.2, 0, 0, 0) |
FC.BarFont4 = FuryCommander:NewFont("VTimerFont4", 8, 1, 213/255, 200/255, 184/255) |
FC.BarFontIcon = FuryCommander:NewFont("IconFont", 20, 0.5, 243/255, 0/255, 6/255) |
SC.BarFont1 = SliceCommander:NewFont("VTimerFont", 17, 0.7, 1, 1, 1) |
SC.BarFont2 = SliceCommander:NewFont("VTimerFont2", 8, 0.7, 213/255, 200/255, 184/255) |
SC.BarFont3 = SliceCommander:NewFont("VTimerFont1O", 17, 0.2, 0, 0, 0) |
SC.BarFont4 = SliceCommander:NewFont("VTimerFont4", 8, 1, 213/255, 200/255, 184/255) |
|
FuryCommander:CreateCore() |
SliceCommander:CreateCore() |
|
FC.LastEnergy = UnitMana('player') |
SC.LastEnergy = UnitMana('player') |
SC.curCombo = 0 |
|
FC.BARS['KS']['obj'] = FuryCommander:NewFrame(227/255, 186/255, 132/255)--create Kidney Shot bar |
FC.BARS['CS']['obj'] = FuryCommander:NewFrame(227/255, 186/255, 132/255)--create Cheap Shot bar |
FC.BARS['SnD']['obj'] = FuryCommander:NewFrame(193/255, 79/255, 44/255)--create Slice and Dice bar |
FC.BARS['RUP']['obj'] = FuryCommander:NewFrame(180/255, 38/255, 38/255)--create Rupture bar |
FC.BARS['EA']['obj'] = FuryCommander:NewFrame(151/255, 101/255, 199/255)--create Expose Armor bar |
FC.BARS['GAR']['obj'] = FuryCommander:NewFrame(180/255, 38/255, 38/255)--create Garrote bar |
FC.BARS['REC']['obj'] = FuryCommander:NewFrame(110/255, 172/255, 163/255)--create Recuperate bar |
FC.BARS['VEN']['obj'] = FuryCommander:NewFrame(110/255, 34/255, 45/255)--create Vendetta bar |
FC.BARS['VENCD']['obj'] = FuryCommander:NewFrame(139/255, 78/255, 87/255)--create CD Vendetta bar |
FC.BARS['AR']['obj'] = FuryCommander:NewFrame(226/255, 130/255, 90/255)--create Adrenaline Rush bar |
FC.BARS['ARCD']['obj'] = FuryCommander:NewFrame(255/255, 173/255, 132/255)--create CD Adrenaline Rush bar |
FC.BARS['DP']['obj'] = FuryCommander:NewFrame(64/255, 167/255, 64/255)--create Deadly Poison bar |
FC.BARS['ENV']['obj'] = FuryCommander:NewFrame(64/255, 167/255, 64/255)--create Envenome bar |
FC.BARS['ToT']['obj'] = FuryCommander:NewFrame(77/255, 77/255, 255/255)--create Tricks of Trade bar |
FC.BARS['FE']['obj'] = FuryCommander:NewFrame(37/255, 108/255, 174/255)--create Feint bar |
FC.BARS['FECD']['obj'] = FuryCommander:NewFrame(37/255, 108/255, 174/255)--create Feint CD bar |
FC.BARS['THREAT']['obj'] = FuryCommander:NewFrame(0, 0, 0) |
SC.OTHER['BG']['obj'] = SliceCommander:BGFrame()--create Bandit's Guile bar |
SC.BARS['CP']['obj'] = SliceCommander:CPFrame()--create Combot Point bar |
SC.BARS['KS']['obj'] = SliceCommander:NewFrame(227/255, 186/255, 132/255)--create Kidney Shot bar |
SC.BARS['CS']['obj'] = SliceCommander:NewFrame(227/255, 186/255, 132/255)--create Cheap Shot bar |
SC.BARS['SnD']['obj'] = SliceCommander:NewFrame(193/255, 79/255, 44/255)--create Slice and Dice bar |
SC.BARS['RUP']['obj'] = SliceCommander:NewFrame(180/255, 38/255, 38/255)--create Rupture bar |
SC.BARS['EA']['obj'] = SliceCommander:NewFrame(151/255, 101/255, 199/255)--create Expose Armor bar |
SC.BARS['GAR']['obj'] = SliceCommander:NewFrame(180/255, 38/255, 38/255)--create Garrote bar |
SC.BARS['REC']['obj'] = SliceCommander:NewFrame(110/255, 172/255, 163/255)--create Recuperate bar |
SC.BARS['VEN']['obj'] = SliceCommander:NewFrame(110/255, 34/255, 45/255)--create Vendetta bar |
SC.BARS['VENCD']['obj'] = SliceCommander:NewFrame(139/255, 78/255, 87/255)--create CD Vendetta bar |
SC.BARS['AR']['obj'] = SliceCommander:NewFrame(226/255, 130/255, 90/255)--create Adrenaline Rush bar |
SC.BARS['ARCD']['obj'] = SliceCommander:NewFrame(255/255, 173/255, 132/255)--create CD Adrenaline Rush bar |
SC.BARS['DP']['obj'] = SliceCommander:NewFrame(64/255, 167/255, 64/255)--create Deadly Poison bar |
SC.BARS['ENV']['obj'] = SliceCommander:NewFrame(64/255, 167/255, 64/255)--create Envenome bar |
SC.BARS['ToT']['obj'] = SliceCommander:NewFrame(77/255, 77/255, 255/255)--create Tricks of Trade bar |
SC.BARS['FE']['obj'] = SliceCommander:NewFrame(37/255, 108/255, 174/255)--create Feint bar |
SC.BARS['FECD']['obj'] = SliceCommander:NewFrame(37/255, 108/255, 174/255)--create Feint CD bar |
SC.BARS['THREAT']['obj'] = SliceCommander:NewFrame(0, 0, 0) |
|
|
|
FuryCommander:NewTickArray(FC.BARS['RUP'])--Create Ticks marker for Rupture Bar |
FuryCommander:NewTickArray(FC.BARS['GAR'])--Create Ticks marker for Garrote Bar |
FuryCommander:NewTickArray(FC.BARS['REC']) --Create Ticks marker for Recuperate Bar |
SliceCommander:NewTickArray(SC.BARS['RUP'])--Create Ticks marker for Rupture Bar |
SliceCommander:NewTickArray(SC.BARS['GAR'])--Create Ticks marker for Garrote Bar |
SliceCommander:NewTickArray(SC.BARS['REC']) --Create Ticks marker for Recuperate Bar |
|
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['HEALTH']['obj'] = FuryCommander:NewIcon("Interface\\Icons\\Ability_BackStab")--Create Backstab icon display when Target is under 35% HP |
SC.OTHER['BF']['obj'] = SliceCommander:NewIcon("Interface\\Icons\\Ability_Warrior_PunishingBlow")--Create Blade fury icon display when BF is enable |
SC.OTHER['HEALTH']['obj'] = SliceCommander:NewIcon("Interface\\Icons\\Ability_BackStab")--Create Backstab icon display when Target is under 35% HP |
|
FC.BARS['VENCD']['obj'].icon:SetTexture("Interface\\Icons\\Ability_Rogue_Deadliness") |
FC.BARS['ARCD']['obj'].icon:SetTexture("Interface\\Icons\\Spell_Shadow_ShadowWordDominate") |
FC.BARS['ToT']['obj'].icon:SetTexture("Interface\\Icons\\Ability_Rogue_TricksOftheTrade") |
FC.BARS['FECD']['obj'].icon:SetTexture("Interface\\Icons\\ability_rogue_feint") |
SC.BARS['VENCD']['obj'].icon:SetTexture("Interface\\Icons\\Ability_Rogue_Deadliness") |
SC.BARS['ARCD']['obj'].icon:SetTexture("Interface\\Icons\\Spell_Shadow_ShadowWordDominate") |
SC.BARS['ToT']['obj'].icon:SetTexture("Interface\\Icons\\Ability_Rogue_TricksOftheTrade") |
SC.BARS['FECD']['obj'].icon:SetTexture("Interface\\Icons\\ability_rogue_feint") |
|
FC.BARS['THREAT']['obj'].iconBackground:SetAlpha(0)--Hide icone for Threat bar |
FC.BARS['THREAT']['obj']:SetMinMaxValues(0, 110)--Threat value should be between 0 and 110 |
FuryCommander:LockCkecked(FuryCommander_Save.IsLocked) |
DEFAULT_CHAT_FRAME:AddMessage('|cffc14f2cFury|r|cff40a740Commander|r v'..FC.VERSION) |
SC.BARS['THREAT']['obj'].iconBackground:SetAlpha(0)--Hide icone for Threat bar |
SC.BARS['THREAT']['obj']:SetMinMaxValues(0, 110)--Threat value should be between 0 and 110 |
|
SC.BARS['MH']['obj'] = SliceCommander:NewPoisonFrame("BOTTOMLEFT", "TOPLEFT", 0, -3*SC.V.pxH)--Create MH poison timer |
SC.BARS['OH']['obj'] = SliceCommander:NewPoisonFrame("TOPLEFT", "BOTTOMLEFT", 0 , 3*SC.V.pxH)--Create OH poison timer |
|
soundRup = {'RUP_Alert', 'RUP_Alert', 'RUP_Alert'}--Intilaise sounds array |
soundSnd = {'Tick1', 'Tick2', 'Tick3'} |
RUP_AlertPending = 3 |
SND_AlertPending = 3 |
DEFAULT_CHAT_FRAME:AddMessage('|cffc14f2cSlice|r|cff40a740Commander|r v'..SC.VERSION) |
else |
FuryCommander:OnDisable() |
SliceCommander:OnDisable() |
return 0 |
end |
end |
|
function FuryCommander:TestValueOptions() |
if FuryCommander_Save == nil or FuryCommander_Save.display == nil or FuryCommander_Save.Pos == nil or FuryCommander_Save.bloodthirst == nil then |
FuryCommander_Save = { display = {}, Pos = {}, bloodthirst = {} } |
function SliceCommander:TestValueOptions() |
if SliceCommander_Save == nil or SliceCommander_Save.display == nil or SliceCommander_Save.Pos == nil then |
SliceCommander_Save = { display = {}, Pos = {} } |
end |
if FuryCommander_Save.ARSound == nil then |
FuryCommander_Save.ARSound = 'Mario' |
if SliceCommander_Save.ARSound == nil then |
SliceCommander_Save.ARSound = 'Mario' |
end |
if FuryCommander_Save.ARSound_Glyphed == nil then |
FuryCommander_Save.ARSound_Glyphed = 'Mario glyphed' |
if SliceCommander_Save.ARSound_Glyphed == nil then |
SliceCommander_Save.ARSound_Glyphed = 'Mario glyphed' |
end |
if FuryCommander_Save.IsLocked == nil then |
FuryCommander_Save.IsLocked = true |
if SliceCommander_Save.IsLocked == nil then |
SliceCommander_Save.IsLocked = true |
end |
if FuryCommander_Save.HideEnergy == nil then |
FuryCommander_Save.HideEnergy = false |
if SliceCommander_Save.HideEnergy == nil then |
SliceCommander_Save.HideEnergy = false |
end |
if FuryCommander_Save.Energy1 == nil then |
FuryCommander_Save.Energy1 = 35 |
if SliceCommander_Save.Energy1 == nil then |
SliceCommander_Save.Energy1 = 35 |
end |
if FuryCommander_Save.Energy2 == nil then |
FuryCommander_Save.Energy2 = 55 |
if SliceCommander_Save.Energy2 == nil then |
SliceCommander_Save.Energy2 = 55 |
end |
if FuryCommander_Save.Energy3 == nil then |
FuryCommander_Save.Energy3 = 25 |
if SliceCommander_Save.Energy3 == nil then |
SliceCommander_Save.Energy3 = 25 |
end |
if FuryCommander_Save.Fail == nil then |
FuryCommander_Save.Fail = 'None' |
if SliceCommander_Save.Fail == nil then |
SliceCommander_Save.Fail = 'None' |
end |
if FuryCommander_Save.Expire == nil then |
FuryCommander_Save.Expire = 'None' |
if SliceCommander_Save.Expire == nil then |
SliceCommander_Save.Expire = 'None' |
end |
if FuryCommander_Save.Tick3 == nil then |
FuryCommander_Save.Tick3 = 'None' |
if SliceCommander_Save.Tick3 == nil then |
SliceCommander_Save.Tick3 = 'None' |
end |
if FuryCommander_Save.Tick2 == nil then |
FuryCommander_Save.Tick2 = 'None' |
if SliceCommander_Save.Tick2 == nil then |
SliceCommander_Save.Tick2 = 'None' |
end |
if FuryCommander_Save.Tick1 == nil then |
FuryCommander_Save.Tick1 = 'None' |
if SliceCommander_Save.Tick1 == nil then |
SliceCommander_Save.Tick1 = 'None' |
end |
if FuryCommander_Save.Applied == nil then |
FuryCommander_Save.Applied = 'None' |
if SliceCommander_Save.Applied == nil then |
SliceCommander_Save.Applied = 'None' |
end |
if FuryCommander_Save.Apply3 == nil then |
FuryCommander_Save.Apply3 = 'None' |
if SliceCommander_Save.Apply3 == nil then |
SliceCommander_Save.Apply3 = 'None' |
end |
if FuryCommander_Save.Apply2 == nil then |
FuryCommander_Save.Apply2 = 'None' |
if SliceCommander_Save.Apply2 == nil then |
SliceCommander_Save.Apply2 = 'None' |
end |
if FuryCommander_Save.Apply1 == nil then |
FuryCommander_Save.Apply1 = 'None' |
if SliceCommander_Save.Apply1 == nil then |
SliceCommander_Save.Apply1 = 'None' |
end |
if FuryCommander_Save.EnergySound1 == nil then |
FuryCommander_Save.EnergySound1 = 'None' |
if SliceCommander_Save.EnergySound1 == nil then |
SliceCommander_Save.EnergySound1 = 'None' |
end |
if FuryCommander_Save.EnergySound2 == nil then |
FuryCommander_Save.EnergySound2 = 'None' |
if SliceCommander_Save.EnergySound2 == nil then |
SliceCommander_Save.EnergySound2 = 'None' |
end |
if FuryCommander_Save.EnergySound3 == nil then |
FuryCommander_Save.EnergySound3 = 'None' |
if SliceCommander_Save.EnergySound3 == nil then |
SliceCommander_Save.EnergySound3 = 'None' |
end |
if FuryCommander_Save.HealthUnder == nil then |
FuryCommander_Save.HealthUnder = 'You Spin Me' |
if SliceCommander_Save.HealthUnder == nil then |
SliceCommander_Save.HealthUnder = 'You Spin Me' |
end |
if FuryCommander_Save.RUP_Fail == nil then |
FuryCommander_Save.RUP_Fail = 'None' |
if SliceCommander_Save.RUP_Fail == nil then |
SliceCommander_Save.RUP_Fail = 'None' |
end |
if FuryCommander_Save.RUP_Expire == nil then |
FuryCommander_Save.RUP_Expire = 'None' |
if SliceCommander_Save.RUP_Expire == nil then |
SliceCommander_Save.RUP_Expire = 'None' |
end |
if FuryCommander_Save.RUP_Applied == nil then |
FuryCommander_Save.RUP_Applied = 'None' |
if SliceCommander_Save.RUP_Applied == nil then |
SliceCommander_Save.RUP_Applied = 'None' |
end |
if FuryCommander_Save.RUP_Refresh3 == nil then |
FuryCommander_Save.RUP_Refresh3 = 'None' |
if SliceCommander_Save.RUP_Refresh3 == nil then |
SliceCommander_Save.RUP_Refresh3 = 'None' |
end |
if FuryCommander_Save.RUP_Refresh2 == nil then |
FuryCommander_Save.RUP_Refresh2 = 'None' |
if SliceCommander_Save.RUP_Refresh2 == nil then |
SliceCommander_Save.RUP_Refresh2 = 'None' |
end |
if FuryCommander_Save.RUP_Refresh1 == nil then |
FuryCommander_Save.RUP_Refresh1 = 'None' |
if SliceCommander_Save.RUP_Refresh1 == nil then |
SliceCommander_Save.RUP_Refresh1 = 'None' |
end |
if FuryCommander_Save.RUP_Alert == nil then |
FuryCommander_Save.RUP_Alert = 'None' |
if SliceCommander_Save.RUP_Alert == nil then |
SliceCommander_Save.RUP_Alert = 'None' |
end |
if FuryCommander_Save.Width == nil then |
FuryCommander_Save.Width = 280 |
if SliceCommander_Save.Width == nil then |
SliceCommander_Save.Width = 280 |
end |
if FuryCommander_Save.Scale == nil then |
FuryCommander_Save.Scale = 100 |
if SliceCommander_Save.PadLatency == nil then |
SliceCommander_Save.PadLatency = true |
end |
if FuryCommander_Save.PadLatency == nil then |
FuryCommander_Save.PadLatency = true |
if SliceCommander_Save.SpellText == nil then |
SliceCommander_Save.SpellText = true |
end |
if FuryCommander_Save.SpellText == nil then |
FuryCommander_Save.SpellText = true |
if SliceCommander_Save.FullTimer == nil then |
SliceCommander_Save.FullTimer = false |
end |
if FuryCommander_Save.FullTimer == nil then |
FuryCommander_Save.FullTimer = false |
if SliceCommander_Save.SoundCombat == nil then |
SliceCommander_Save.SoundCombat = true |
end |
if FuryCommander_Save.SoundCombat == nil then |
FuryCommander_Save.SoundCombat = true |
if SliceCommander_Save.EnergyTrans == nil then |
SliceCommander_Save.EnergyTrans = 0 |
end |
if FuryCommander_Save.EnergyTrans == nil then |
FuryCommander_Save.EnergyTrans = 0 |
if SliceCommander_Save.BarMargin == nil then |
SliceCommander_Save.BarMargin = 3 |
end |
if FuryCommander_Save.BarMargin == nil then |
FuryCommander_Save.BarMargin = 3 |
if SliceCommander_Save.PoisonTransparencyShow == nil then |
SliceCommander_Save.PoisonTransparencyShow = true |
end |
if FuryCommander_Save.PoisonTransparencyShow == nil then |
FuryCommander_Save.PoisonTransparencyShow = true |
if SliceCommander_Save.checkHealthSpec1 == nil then |
SliceCommander_Save.checkHealthSpec1 = true |
end |
if FuryCommander_Save.checkHealthSpec1 == nil then |
FuryCommander_Save.checkHealthSpec1 = true |
if SliceCommander_Save.checkHealthSpec2 == nil then |
SliceCommander_Save.checkHealthSpec2 = true |
end |
if FuryCommander_Save.checkHealthSpec2 == nil then |
FuryCommander_Save.checkHealthSpec2 = true |
if SliceCommander_Save.ThreatGroupOnly == nil then |
SliceCommander_Save.ThreatGroupOnly = true |
end |
if FuryCommander_Save.ThreatGroupOnly == nil then |
FuryCommander_Save.ThreatGroupOnly = true |
if SliceCommander_Save.EnergyHeight == nil then |
SliceCommander_Save.EnergyHeight = 28 |
end |
if FuryCommander_Save.EnergyHeight == nil then |
FuryCommander_Save.EnergyHeight = 28 |
if SliceCommander_Save.TimerHeight == nil then |
SliceCommander_Save.TimerHeight = 17 |
end |
if FuryCommander_Save.TimerHeight == nil then |
FuryCommander_Save.TimerHeight = 17 |
if SliceCommander_Save.BarTexture == nil then |
SliceCommander_Save.BarTexture = 'Blizzard' |
end |
if FuryCommander_Save.BarTexture == nil then |
FuryCommander_Save.BarTexture = 'Blizzard' |
if SliceCommander_Save.display.CP == nil then |
SliceCommander_Save.display.CP = true |
end |
if FuryCommander_Save.display.Poison == nil then |
FuryCommander_Save.display.Poison = true |
if SliceCommander_Save.display.Poison == nil then |
SliceCommander_Save.display.Poison = true |
end |
if FuryCommander_Save.display.DP == nil then |
FuryCommander_Save.display.DP = false |
if SliceCommander_Save.display.DP == nil then |
SliceCommander_Save.display.DP = false |
end |
if FuryCommander_Save.display.ENV == nil then |
FuryCommander_Save.display.ENV = true |
if SliceCommander_Save.display.ENV == nil then |
SliceCommander_Save.display.ENV = true |
end |
if FuryCommander_Save.display.EA == nil then |
FuryCommander_Save.display.EA = true |
if SliceCommander_Save.display.EA == nil then |
SliceCommander_Save.display.EA = true |
end |
if FuryCommander_Save.display.SnD == nil then |
FuryCommander_Save.display.SnD = true |
if SliceCommander_Save.display.SnD == nil then |
SliceCommander_Save.display.SnD = true |
end |
if FuryCommander_Save.display.VEN == nil then |
FuryCommander_Save.display.VEN = true |
if SliceCommander_Save.display.VEN == nil then |
SliceCommander_Save.display.VEN = true |
end |
if FuryCommander_Save.display.VENCD == nil then |
FuryCommander_Save.display.VENCD = true |
if SliceCommander_Save.display.VENCD == nil then |
SliceCommander_Save.display.VENCD = true |
end |
if FuryCommander_Save.display.REC == nil then |
FuryCommander_Save.display.REC = true |
if SliceCommander_Save.display.REC == nil then |
SliceCommander_Save.display.REC = true |
end |
if FuryCommander_Save.display.KS == nil then |
FuryCommander_Save.display.KS = true |
if SliceCommander_Save.display.KS == nil then |
SliceCommander_Save.display.KS = true |
end |
if FuryCommander_Save.display.CS == nil then |
FuryCommander_Save.display.CS = true |
if SliceCommander_Save.display.CS == nil then |
SliceCommander_Save.display.CS = true |
end |
if FuryCommander_Save.display.ToT == nil then |
FuryCommander_Save.display.ToT = true |
if SliceCommander_Save.display.ToT == nil then |
SliceCommander_Save.display.ToT = true |
end |
if FuryCommander_Save.display.RUP == nil then |
FuryCommander_Save.display.RUP = true |
if SliceCommander_Save.display.RUP == nil then |
SliceCommander_Save.display.RUP = true |
end |
if FuryCommander_Save.display.GAR == nil then |
FuryCommander_Save.display.GAR = true |
if SliceCommander_Save.display.GAR == nil then |
SliceCommander_Save.display.GAR = true |
end |
if FuryCommander_Save.display.THREAT == nil then |
FuryCommander_Save.display.THREAT = true |
if SliceCommander_Save.display.THREAT == nil then |
SliceCommander_Save.display.THREAT = true |
end |
if FuryCommander_Save.display.AR == nil then |
FuryCommander_Save.display.AR = true |
if SliceCommander_Save.display.AR == nil then |
SliceCommander_Save.display.AR = true |
end |
if FuryCommander_Save.display.ARCD == nil then |
FuryCommander_Save.display.ARCD = true |
if SliceCommander_Save.display.ARCD == nil then |
SliceCommander_Save.display.ARCD = true |
end |
if FuryCommander_Save.display.BF == nil then |
FuryCommander_Save.display.BF = true |
if SliceCommander_Save.display.BF == nil then |
SliceCommander_Save.display.BF = true |
end |
if FuryCommander_Save.display.FE == nil then |
FuryCommander_Save.display.FE = true |
if SliceCommander_Save.display.FE == nil then |
SliceCommander_Save.display.FE = true |
end |
if FuryCommander_Save.Pos.THREAT == nil then |
FuryCommander_Save.Pos.THREAT = -2 |
if SliceCommander_Save.Pos.CP == nil then |
SliceCommander_Save.Pos.CP = -1 |
end |
if FuryCommander_Save.Pos.CS == nil then |
FuryCommander_Save.Pos.CS = -3 |
if SliceCommander_Save.Pos.THREAT == nil then |
SliceCommander_Save.Pos.THREAT = -2 |
end |
if FuryCommander_Save.Pos.KS == nil then |
FuryCommander_Save.Pos.KS = -4 |
if SliceCommander_Save.Pos.CS == nil then |
SliceCommander_Save.Pos.CS = -3 |
end |
if FuryCommander_Save.Pos.REC == nil then |
FuryCommander_Save.Pos.REC = 1 |
if SliceCommander_Save.Pos.KS == nil then |
SliceCommander_Save.Pos.KS = -4 |
end |
if FuryCommander_Save.Pos.SnD == nil then |
FuryCommander_Save.Pos.SnD = 2 |
if SliceCommander_Save.Pos.REC == nil then |
SliceCommander_Save.Pos.REC = 1 |
end |
if FuryCommander_Save.Pos.RUP == nil then |
FuryCommander_Save.Pos.RUP = 3 |
if SliceCommander_Save.Pos.SnD == nil then |
SliceCommander_Save.Pos.SnD = 2 |
end |
if FuryCommander_Save.Pos.GAR == nil then |
FuryCommander_Save.Pos.GAR = 4 |
if SliceCommander_Save.Pos.RUP == nil then |
SliceCommander_Save.Pos.RUP = 3 |
end |
if FuryCommander_Save.Pos.ToT == nil then |
FuryCommander_Save.Pos.ToT = 5 |
if SliceCommander_Save.Pos.GAR == nil then |
SliceCommander_Save.Pos.GAR = 4 |
end |
if FuryCommander_Save.Pos.VEN == nil then |
FuryCommander_Save.Pos.VEN = 6 |
if SliceCommander_Save.Pos.ToT == nil then |
SliceCommander_Save.Pos.ToT = 5 |
end |
if FuryCommander_Save.Pos.VENCD == nil then |
FuryCommander_Save.Pos.VENCD = 6 |
if SliceCommander_Save.Pos.VEN == nil then |
SliceCommander_Save.Pos.VEN = 6 |
end |
if FuryCommander_Save.Pos.DP == nil then |
FuryCommander_Save.Pos.DP = 7 |
if SliceCommander_Save.Pos.VENCD == nil then |
SliceCommander_Save.Pos.VENCD = 6 |
end |
if FuryCommander_Save.Pos.ENV == nil then |
FuryCommander_Save.Pos.ENV = 8 |
if SliceCommander_Save.Pos.DP == nil then |
SliceCommander_Save.Pos.DP = 7 |
end |
if FuryCommander_Save.Pos.AR == nil then |
FuryCommander_Save.Pos.AR = 9 |
if SliceCommander_Save.Pos.ENV == nil then |
SliceCommander_Save.Pos.ENV = 8 |
end |
if FuryCommander_Save.Pos.ARCD == nil then |
FuryCommander_Save.Pos.ARCD = 9 |
if SliceCommander_Save.Pos.AR == nil then |
SliceCommander_Save.Pos.AR = 9 |
end |
if FuryCommander_Save.Pos.EA == nil then |
FuryCommander_Save.Pos.EA = 10 |
if SliceCommander_Save.Pos.ARCD == nil then |
SliceCommander_Save.Pos.ARCD = 9 |
end |
if FuryCommander_Save.Pos.FE == nil then |
FuryCommander_Save.Pos.FE = 11 |
if SliceCommander_Save.Pos.EA == nil then |
SliceCommander_Save.Pos.EA = 10 |
end |
if FuryCommander_Save.Pos.FECD == nil then |
FuryCommander_Save.Pos.FECD = 11 |
if SliceCommander_Save.Pos.FE == nil then |
SliceCommander_Save.Pos.FE = 11 |
end |
if FuryCommander_Save.FrameOpacity == nil then |
FuryCommander_Save.FrameOpacity = 100 |
if SliceCommander_Save.Pos.FECD == nil then |
SliceCommander_Save.Pos.FECD = 11 |
end |
if FuryCommander_Save.ARMarioMod == nil then |
FuryCommander_Save.ARMarioMod = false |
if SliceCommander_Save.FrameOpacity == nil then |
SliceCommander_Save.FrameOpacity = 100 |
end |
if FuryCommander_Save.kickEnable == nil then |
FuryCommander_Save.kickEnable = true |
if SliceCommander_Save.ARMarioMod == nil then |
SliceCommander_Save.ARMarioMod = false |
end |
if FuryCommander_Save.kickMessage == nil then |
FuryCommander_Save.kickMessage = "Kick successful" |
if SliceCommander_Save.kickEnable == nil then |
SliceCommander_Save.kickEnable = true |
end |
if FuryCommander_Save.point == nil then |
FuryCommander_Save.point = "TOP" |
if SliceCommander_Save.kickMessage == nil then |
SliceCommander_Save.kickMessage = "Kick successful" |
end |
--if FuryCommander_Save.relativeTo == nil then |
FuryCommander_Save.relativeTo = "UIParent" |
--end |
if FuryCommander_Save.relativePoint == nil then |
FuryCommander_Save.relativePoint = "TOP" |
if SliceCommander_Save.point == nil then |
SliceCommander_Save.point = "TOP" |
end |
if FuryCommander_Save.xOfs == nil then |
FuryCommander_Save.xOfs = 0 |
if SliceCommander_Save.relativeTo == nil then |
SliceCommander_Save.relativeTo = "UIParent" |
end |
if FuryCommander_Save.yOfs == nil then |
FuryCommander_Save.yOfs = -300 |
if SliceCommander_Save.relativePoint == nil then |
SliceCommander_Save.relativePoint = "TOP" |
end |
if FuryCommander_Save.bloodthirst.point == nil then |
FuryCommander_Save.bloodthirst.point = "TOP" |
if SliceCommander_Save.xOfs == nil then |
SliceCommander_Save.xOfs = 0 |
end |
--if FuryCommander_Save.bloodthirst.relativeTo == nil then |
FuryCommander_Save.bloodthirst.relativeTo = "UIParent" |
--end |
if FuryCommander_Save.bloodthirst.relativePoint == nil then |
FuryCommander_Save.bloodthirst.relativePoint = "TOP" |
if SliceCommander_Save.yOfs == nil then |
SliceCommander_Save.yOfs = -300 |
end |
if FuryCommander_Save.bloodthirst.xOfs == nil then |
FuryCommander_Save.bloodthirst.xOfs = 0 |
end |
if FuryCommander_Save.bloodthirst.yOfs == nil then |
FuryCommander_Save.bloodthirst.yOfs = -400 |
end |
end |
|
function FuryCommander:ResetOptions() |
FuryCommander_Save = nil |
FuryCommander:TestValueOptions() |
if FC.BARS['SnD']['obj'] ~= 0 then |
FuryCommander:ApplyConf() |
LibStub("AceConfigRegistry-3.0"):NotifyChange("FuryCommander") |
function SliceCommander:ResetOptions() |
SliceCommander_Save = nil |
SliceCommander:TestValueOptions() |
if SC.BARS['SnD']['obj'] ~= 0 then |
SliceCommander:ApplyConf() |
LibStub("AceConfigRegistry-3.0"):NotifyChange("SliceCommander") |
end |
end |
|
|
|
function FuryCommander:ApplyConf() |
--FuryCommander:LockCkecked(FuryCommander_Save.IsLocked) |
FuryCommander:SetTimersHeight(FuryCommander_Save.TimerHeight) |
FuryCommander:SetWidth(FuryCommander_Save.Width) |
FuryCommander:SetEnergyHeight(FuryCommander_Save.EnergyHeight) |
FuryCommander:SetScale(FuryCommander_Save.Scale) |
FuryCommander:Config_RetextureBars(FuryCommander:BarTexture()) |
FuryCommander:FrameOpacity(FuryCommander_Save.FrameOpacity) |
function SliceCommander:ApplyConf() |
SliceCommander:LockCkecked(SliceCommander_Save.IsLocked) |
SliceCommander:SetTimersHeight(SliceCommander_Save.TimerHeight) |
SliceCommander:SetWidth(SliceCommander_Save.Width) |
SliceCommander:SetEnergyHeight(SliceCommander_Save.EnergyHeight) |
SliceCommander:Config_RetextureBars(SliceCommander:BarTexture()) |
SliceCommander:FrameOpacity(SliceCommander_Save.FrameOpacity) |
SliceCommander:SetPoisonTransparency(SliceCommander_Save.EnergyTrans) |
end |
|
function FuryCommander:ConfigSoundMenuInit(WhichMenu) |
function SliceCommander:ConfigSoundMenuInit(WhichMenu) |
returnArray = {} |
for ignore, SoundName in pairs(FuryCommander_SoundMenu[WhichMenu]) do |
for ignore, SoundName in pairs(SliceCommander_SoundMenu[WhichMenu]) do |
returnArray[SoundName] = SoundName |
end |
return returnArray |
end |
|
function FuryCommander:Config_OtherVars() |
FuryCommander_Spark[1]:SetPoint("TOPLEFT", VTimerRage, "TOPLEFT", (FuryCommander_Save.Energy1 / UnitManaMax("player") * FuryCommander_Save.Width), 0) |
FuryCommander_Spark[2]:SetPoint("TOPLEFT", VTimerRage, "TOPLEFT", (FuryCommander_Save.Energy2 / UnitManaMax("player") * FuryCommander_Save.Width), 0) |
FuryCommander_Spark[3]:SetPoint("TOPLEFT", VTimerRage, "TOPLEFT", (FuryCommander_Save.Energy3 / UnitManaMax("player") * FuryCommander_Save.Width), 0) |
function SliceCommander:Config_OtherVars() |
SliceCommander_Spark[1]:SetPoint("TOPLEFT", VTimerEnergy, "TOPLEFT", ((SliceCommander_Save.Energy1 / UnitManaMax("player") * SliceCommander_Save.Width)-1)*SC.V.pxW, 0) |
SliceCommander_Spark[2]:SetPoint("TOPLEFT", VTimerEnergy, "TOPLEFT", ((SliceCommander_Save.Energy2 / UnitManaMax("player") * SliceCommander_Save.Width)-1)*SC.V.pxW, 0) |
SliceCommander_Spark[3]:SetPoint("TOPLEFT", VTimerEnergy, "TOPLEFT", ((SliceCommander_Save.Energy3 / UnitManaMax("player") * SliceCommander_Save.Width)-1)*SC.V.pxW, 0) |
end |
|
function FuryCommander:LockCkecked(checked) |
function SliceCommander:LockCkecked(checked) |
if checked then |
FC.ICON['BLT']['frame']:SetAlpha(0) |
FC.ICON['BLT']['frame']:EnableMouse(false) |
FuryCommanderFrame:SetAlpha(0) |
FuryCommanderFrame:EnableMouse(false) |
FuryCommander_Save.IsLocked = true |
SliceCommander:SetPoisonTransparency(SliceCommander_Save.FrameOpacity) |
SliceCommanderFrame:SetAlpha(0) |
SliceCommanderFrame:EnableMouse(false) |
SliceCommander_Save.IsLocked = true |
else |
FC.ICON['BLT']['frame']:SetAlpha(.5) |
FC.ICON['BLT']['frame']:EnableMouse(true) |
FuryCommanderFrame:SetAlpha(.5) |
FuryCommanderFrame:EnableMouse(true) |
FuryCommander_Save.IsLocked = false |
SliceCommander:SetPoisonTransparency(100) |
SliceCommanderFrame:SetAlpha(.5) |
SliceCommanderFrame:EnableMouse(true) |
SliceCommander_Save.IsLocked = false |
end |
end |
|
function FuryCommander:Config_RetextureBars(texture) |
VTimerRage:SetStatusBarTexture(texture) |
for i,v in pairs(FC.BARS) do |
if v['expire'] ~= nil then |
function SliceCommander:Config_RetextureBars(texture) |
VTimerEnergy:SetStatusBarTexture(texture) |
for i,v in pairs(SC.BARS) do |
if v['expire'] ~= nil and i ~= 'CP' then |
v['obj']:SetStatusBarTexture(texture) |
end |
end |
end |
|
function FuryCommander:SetScale(NewScale) |
FuryCommanderFrame:SetScale(NewScale/100) |
for i,v in pairs(FC.BARS) do |
if v['expire'] ~= nil then |
v['obj']:SetScale(NewScale/100) |
end |
|
for i = 1, 5 do |
SC.BARS['CP']['obj'].combos[i].bg:SetTexture(texture) |
end |
|
end |
|
function FuryCommander:SetWidth(w) |
h = FC.BARS['RUP']['obj'].iconBackground:GetHeight() |
for i,v in pairs(FC.BARS) do |
if v['expire'] ~= nil and i ~= 'THREAT' then |
v['obj']:SetWidth(w-h) |
function SliceCommander:SetWidth(w) |
h = SC.BARS['RUP']['obj'].iconBackground:GetHeight()/SC.V.pxH |
for i,v in pairs(SC.BARS) do |
if v['expire'] ~= nil and i ~= 'THREAT' and i ~= 'CP' then |
v['obj']:SetWidth((w-h-1)*SC.V.pxW) |
end |
end |
VTimerRage:SetWidth(w) |
FC.BARS['THREAT']['obj']:SetWidth(w) |
VTimerEnergy:SetWidth(w*SC.V.pxW) |
SC.BARS['MH']['obj']:SetWidth(w*SC.V.pxW) |
SC.BARS['OH']['obj']:SetWidth(w*SC.V.pxW) |
SC.BARS['CP']['obj']:SetWidth(w*SC.V.pxW) |
SC.BARS['THREAT']['obj']:SetWidth(w*SC.V.pxW) |
|
cx = 0 |
FuryCommander:Config_OtherVars() |
widthCP = (((w-(2*4))/5))*SC.V.pxW |
for i = 1, 5 do |
SC.BARS['CP']['obj'].combos[i]:ClearAllPoints() |
SC.BARS['CP']['obj'].combos[i]:SetPoint("TOPLEFT", SC.BARS['CP']['obj'], "TOPLEFT", cx, 0) |
SC.BARS['CP']['obj'].combos[i]:SetPoint("BOTTOMRIGHT", SC.BARS['CP']['obj'], "BOTTOMLEFT", cx + widthCP , 0) |
cx = cx + widthCP + 2*SC.V.pxW |
end |
SliceCommander:Config_OtherVars() |
end |
|
function FuryCommander:SetEnergyHeight(h) |
FuryCommanderFrame:SetWidth(h) |
FuryCommanderFrame:SetHeight(h) |
VTimerRage:SetHeight(h) |
VTimerRageTxt:SetHeight(h) |
FuryCommander_Combo:SetHeight(h) |
FuryCommander_Spark[1]:SetHeight(h) |
FuryCommander_Spark[2]:SetHeight(h) |
FuryCommander_Spark[3]:SetHeight(h) |
function SliceCommander:SetEnergyHeight(h) |
SliceCommanderFrame:SetWidth(h*SC.V.pxW) |
SliceCommanderFrame:SetHeight(h*SC.V.pxH) |
VTimerEnergy:SetHeight(h*SC.V.pxH) |
VTimerEnergyTxt:SetHeight(h*SC.V.pxH) |
SliceCommander_Combo:SetHeight(h*SC.V.pxH) |
SliceCommander_Spark[1]:SetHeight(h*SC.V.pxH) |
SliceCommander_Spark[2]:SetHeight(h*SC.V.pxH) |
SliceCommander_Spark[3]:SetHeight(h*SC.V.pxH) |
end |
|
function FuryCommander:SetTimerHeight(BAR, h) |
BAR:SetHeight(h) |
BAR.text:SetHeight(h) |
BAR.text2:SetHeight(h) |
BAR.textIcon:SetHeight(h+2) |
BAR.textIcon:SetWidth(h+2) |
BAR.icon:SetHeight(h) |
BAR.icon:SetWidth(h) |
BAR.iconBackground:SetHeight(h+2) |
BAR.iconBackground:SetWidth(h+2) |
function SliceCommander:SetTimerHeight(BAR, h) |
BAR:SetHeight(h*SC.V.pxH) |
BAR.text:SetHeight(h*SC.V.pxH) |
BAR.text2:SetHeight(h*SC.V.pxH) |
BAR.icon:SetHeight(h*SC.V.pxH) |
BAR.icon:SetWidth(h*SC.V.pxW) |
BAR.iconBackground:SetHeight((h+2)*SC.V.pxH) |
BAR.iconBackground:SetWidth((h+2)*SC.V.pxW) |
end |
|
function FuryCommander:SetTimersHeight(h) |
for i,v in pairs(FC.BARS) do |
if v['expire'] ~= nil then |
FuryCommander:SetTimerHeight(v['obj'], h) |
function SliceCommander:SetTimersHeight(h) |
for i,v in pairs(SC.BARS) do |
if v['expire'] ~= nil and i ~= 'CP' and i ~= 'MH' and i ~= 'OH' then |
SliceCommander:SetTimerHeight(v['obj'], h) |
end |
end |
|
for i = 1, 3 do |
FC.BARS['REC']['tick']['obj'][i]:SetHeight(h) |
SC.BARS['REC']['tick']['obj'][i]:SetHeight(h*SC.V.pxH) |
end |
for i = 1, 3 do |
FC.BARS['GAR']['tick']['obj'][i]:SetHeight(h) |
SC.BARS['GAR']['tick']['obj'][i]:SetHeight(h*SC.V.pxH) |
end |
for i = 1, 3 do |
FC.BARS['RUP']['tick']['obj'][i]:SetHeight(h) |
SC.BARS['RUP']['tick']['obj'][i]:SetHeight(h*SC.V.pxH) |
end |
FC.BarFont2:SetFont("Interface\\AddOns\\FuryCommander\\Fonts\\FRIZQT__.TTF", h-2) |
FC.BarFont4:SetFont("Interface\\AddOns\\FuryCommander\\Fonts\\FRIZQT__.TTF", h-2) |
FuryCommander:SetWidth(FuryCommander_Save.Width) |
SC.BARS['CP']['obj']:SetHeight(h*SC.V.pxH) |
SC.BARS['CP']['obj'].comboText:SetHeight(h*SC.V.pxH) |
for i = 1, 5 do |
SC.BARS['CP']['obj'].combos[i]:SetHeight((h-2)*SC.V.pxH) |
end |
SC.BarFont2:SetFont("Interface\\AddOns\\SliceCommander\\Fonts\\FRIZQT__.TTF", (h-2)*SC.V.pxH) |
SC.BarFont4:SetFont("Interface\\AddOns\\SliceCommander\\Fonts\\FRIZQT__.TTF", (h-2)*SC.V.pxH) |
SliceCommander:SetWidth(SliceCommander_Save.Width) |
end |
|
function FuryCommander:FrameOpacity(opValue) |
for i,v in pairs(FC.BARS) do |
function SliceCommander:FrameOpacity(opValue) |
SliceCommander:SetPoisonTransparency(opValue) |
|
for i,v in pairs(SC.BARS) do |
if v['expire'] ~= nil then |
v['obj']:SetAlpha(opValue/100) |
end |
end |
|
--FC.ICON['BF']['obj']:SetAlpha(opValue/100) |
--FC.ICON['HEALTH']['obj']:SetAlpha(opValue/100) |
SC.OTHER['BF']['obj']:SetAlpha(opValue/100) |
SC.OTHER['HEALTH']['obj']:SetAlpha(opValue/100) |
end |