WoWInterface SVN FuryCommander

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 5 to Rev 6
    Reverse comparison

Rev 5 → Rev 6

trunk/Config.lua
1,9 → 1,9
local AceConfigDialog = LibStub("AceConfigDialog-3.0")
local AceConfig = LibStub("AceConfig-3.0")
 
FC_OptionsTable_Sound = {
name = FC_LANG_SOUND,
handler = FuryCommander,
SC_OptionsTable_Sound = {
name = SC_LANG_SOUND,
handler = SliceCommander,
type = "group",
args = {--Sound settings
headerSndSoundSetting = {--Slice and Dice
17,13 → 17,13
desc = "Alert 3 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Tick")
return SliceCommander:ConfigSoundMenuInit("Tick")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Tick3 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Tick3 = val
end,
get = function(info) return FuryCommander_Save.Tick3 end
get = function(info) return SliceCommander_Save.Tick3 end
},
Tick2 = {--Alert - 2 sec
order = 4,
31,13 → 31,13
desc = "Alert 2 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Tick")
return SliceCommander:ConfigSoundMenuInit("Tick")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Tick2 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Tick2 = val
end,
get = function(info) return FuryCommander_Save.Tick2 end
get = function(info) return SliceCommander_Save.Tick2 end
},
Tick1 = {--Alert - 1 sec
order = 6,
45,13 → 45,13
desc = "Alert 1 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Tick")
return SliceCommander:ConfigSoundMenuInit("Tick")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Tick1 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Tick1 = val
end,
get = function(info) return FuryCommander_Save.Tick1 end
get = function(info) return SliceCommander_Save.Tick1 end
},
Apply3 = {--Refresh - 3 sec
order = 3,
59,13 → 59,13
desc = "Refresh 3 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Apply3 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Apply3 = val
end,
get = function(info) return FuryCommander_Save.Apply3 end
get = function(info) return SliceCommander_Save.Apply3 end
},
Apply2 = {--Refresh - 2 sec
order = 5,
73,13 → 73,13
desc = "Refresh 2 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Apply2 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Apply2 = val
end,
get = function(info) return FuryCommander_Save.Apply2 end
get = function(info) return SliceCommander_Save.Apply2 end
},
Apply1 = {--Refresh - 1 sec
order = 7,
87,13 → 87,13
desc = "Refresh 1 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Apply1 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Apply1 = val
end,
get = function(info) return FuryCommander_Save.Apply1 end
get = function(info) return SliceCommander_Save.Apply1 end
},
Fail = {--Faillure
order = 8,
101,13 → 101,13
desc = "The refresh failled",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Fail")
return SliceCommander:ConfigSoundMenuInit("Fail")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Fail = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Fail = val
end,
get = function(info) return FuryCommander_Save.Fail end
get = function(info) return SliceCommander_Save.Fail end
},
 
Applied = {--Applied
116,13 → 116,13
desc = "Slice and Dice is applied",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Applied = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Applied = val
end,
get = function(info) return FuryCommander_Save.Applied end
get = function(info) return SliceCommander_Save.Applied end
},
Expire = {--Expire
order = 10,
130,13 → 130,13
desc = "Slice and Dice buff expire",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Fail")
return SliceCommander:ConfigSoundMenuInit("Fail")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.Expire = val
SliceCommander:SoundTest(val)
SliceCommander_Save.Expire = val
end,
get = function(info) return FuryCommander_Save.Expire end
get = function(info) return SliceCommander_Save.Expire end
},
headerRupSoundSetting = {--Rupture
order = 11,
149,13 → 149,13
desc = "Alert 3, 2 and 1 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Tick")
return SliceCommander:ConfigSoundMenuInit("Tick")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Alert = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Alert = val
end,
get = function(info) return FuryCommander_Save.RUP_Alert end
get = function(info) return SliceCommander_Save.RUP_Alert end
},
RUP_Refresh3 = {--Refresh - 3 sec
order = 13,
163,13 → 163,13
desc = "Refresh 3 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Refresh3 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Refresh3 = val
end,
get = function(info) return FuryCommander_Save.RUP_Refresh3 end
get = function(info) return SliceCommander_Save.RUP_Refresh3 end
},
RUP_Refresh2 = {--Refresh - 2 sec
order = 15,
177,13 → 177,13
desc = "Refresh 2 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Refresh2 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Refresh2 = val
end,
get = function(info) return FuryCommander_Save.RUP_Refresh2 end
get = function(info) return SliceCommander_Save.RUP_Refresh2 end
},
RUP_Refresh1 = {--Refresh - 1 sec
order = 17,
191,13 → 191,13
desc = "Refresh 1 secondes before fade",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Refresh1 = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Refresh1 = val
end,
get = function(info) return FuryCommander_Save.RUP_Refresh1 end
get = function(info) return SliceCommander_Save.RUP_Refresh1 end
},
RUP_Fail = {--Faillure
order = 14,
205,13 → 205,13
desc = "The refresh failled",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Fail")
return SliceCommander:ConfigSoundMenuInit("Fail")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Fail = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Fail = val
end,
get = function(info) return FuryCommander_Save.RUP_Fail end
get = function(info) return SliceCommander_Save.RUP_Fail end
},
RUP_Applied = {--Applied
order = 16,
219,13 → 219,13
desc = "Rupture is applied",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Apply")
return SliceCommander:ConfigSoundMenuInit("Apply")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Applied = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Applied = val
end,
get = function(info) return FuryCommander_Save.RUP_Applied end
get = function(info) return SliceCommander_Save.RUP_Applied end
},
RUP_Expire = {--Expire
order = 18,
233,20 → 233,20
desc = "Rupture debuff expire",
type = "select",
values = function()
return FuryCommander:ConfigSoundMenuInit("Fail")
return SliceCommander:ConfigSoundMenuInit("Fail")
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.RUP_Expire = val
SliceCommander:SoundTest(val)
SliceCommander_Save.RUP_Expire = val
end,
get = function(info) return FuryCommander_Save.RUP_Expire end
get = function(info) return SliceCommander_Save.RUP_Expire end
},
}
}
 
FC_OptionsTable_DisplayTimer = {
name = FC_DISPLAY_SETTINGS,
handler = FuryCommander,
SC_OptionsTable_DisplayTimer = {
name = SC_DISPLAY_SETTINGS,
handler = SliceCommander,
type = "group",
args = {--Display setting
displayDescription = {
267,13 → 267,13
type = "toggle",
set = function(info,val)
if val then
VTimerRage:Hide()
VTimerEnergy:Hide()
else
VTimerRage:Show()
VTimerEnergy:Show()
end
FuryCommander_Save.HideEnergy = val
SliceCommander_Save.HideEnergy = val
end,
get = function(info) return FuryCommander_Save.HideEnergy end
get = function(info) return SliceCommander_Save.HideEnergy end
},
EnergyTrans = {--Energy bar transparancy
order = 3,
285,9 → 285,10
step = 1,
bigStep = 1,
set = function(info,val)
FuryCommander_Save.EnergyTrans = val
SliceCommander:SetPoisonTransparency(val)
SliceCommander_Save.EnergyTrans = val
end,
get = function(info) return FuryCommander_Save.EnergyTrans end,
get = function(info) return SliceCommander_Save.EnergyTrans end,
isPercent = false
},
Energy1 = {--Energy Marker 1
302,10 → 303,10
if val > UnitManaMax("player") then
val = UnitManaMax("player")
end
FuryCommander_Save.Energy1 = val
FuryCommander:Config_OtherVars()
SliceCommander_Save.Energy1 = val
SliceCommander:Config_OtherVars()
end,
get = function(info) return FuryCommander_Save.Energy1 end,
get = function(info) return SliceCommander_Save.Energy1 end,
isPercent = false
},
Energy2 = {--Energy Marker 2
320,10 → 321,10
if val > UnitManaMax("player") then
val = UnitManaMax("player")
end
FuryCommander_Save.Energy2 = val
FuryCommander:Config_OtherVars()
SliceCommander_Save.Energy2 = val
SliceCommander:Config_OtherVars()
end,
get = function(info) return FuryCommander_Save.Energy2 end,
get = function(info) return SliceCommander_Save.Energy2 end,
isPercent = false
},
Energy3 = {--Energy Marker 3
338,10 → 339,10
if val > UnitManaMax("player") then
val = UnitManaMax("player")
end
FuryCommander_Save.Energy3 = val
FuryCommander:Config_OtherVars()
SliceCommander_Save.Energy3 = val
SliceCommander:Config_OtherVars()
end,
get = function(info) return FuryCommander_Save.Energy3 end,
get = function(info) return SliceCommander_Save.Energy3 end,
isPercent = false
},
headerDPSetting = {--Poison bar Settings
355,9 → 356,9
desc = "Display the Poison timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.DP = val
SliceCommander_Save.display.DP = val
end,
get = function(info) return FuryCommander_Save.display.DP end
get = function(info) return SliceCommander_Save.display.DP end
},
PosDP = {--Poison position
order = 9,
372,9 → 373,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.DP = val
SliceCommander_Save.Pos.DP = val
end,
get = function(info) return FuryCommander_Save.Pos.DP end
get = function(info) return SliceCommander_Save.Pos.DP end
},
EnvenomShow = {--Show Envenom
order = 10,
382,9 → 383,9
desc = "The timer bar in default will display the timer of deadly poison on the target.",
type = "toggle",
set = function(info,val)
FuryCommander_Save.EnvenomShow = val
SliceCommander_Save.EnvenomShow = val
end,
get = function(info) return FuryCommander_Save.EnvenomShow end
get = function(info) return SliceCommander_Save.EnvenomShow end
},
PosENV = {--Poison position
order = 9,
399,9 → 400,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.ENV = val
SliceCommander_Save.Pos.ENV = val
end,
get = function(info) return FuryCommander_Save.Pos.ENV end
get = function(info) return SliceCommander_Save.Pos.ENV end
},
PoisonShow = {--Show Poison weapon enchant
order = 11,
409,9 → 410,9
desc = "Display two thin poison bar timer on the energy bar corresponding of each temporary enchant on each weapon.",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.Poison = val
SliceCommander_Save.display.Poison = val
end,
get = function(info) return FuryCommander_Save.display.Poison end
get = function(info) return SliceCommander_Save.display.Poison end
},
PoisonTransparencyShow = {--Show Poison weapon enchant
order = 12,
419,9 → 420,9
desc = "Disable energy bar and poison bar fade out when poison on weapon(s) is up",
type = "toggle",
set = function(info,val)
FuryCommander_Save.PoisonTransparencyShow = val
SliceCommander_Save.PoisonTransparencyShow = val
end,
get = function(info) return FuryCommander_Save.PoisonTransparencyShow end
get = function(info) return SliceCommander_Save.PoisonTransparencyShow end
},
headerVendettaSetting = {--Vendetta Settings
order = 101,
434,9 → 435,9
desc = "Display the vendetta timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.VEN = val
SliceCommander_Save.display.VEN = val
end,
get = function(info) return FuryCommander_Save.display.VEN end
get = function(info) return SliceCommander_Save.display.VEN end
},
PosVEN = {--Vendetta position
order = 103,
451,10 → 452,10
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.VEN = val
FuryCommander_Save.Pos.VENCD = val
SliceCommander_Save.Pos.VEN = val
SliceCommander_Save.Pos.VENCD = val
end,
get = function(info) return FuryCommander_Save.PosVEN end
get = function(info) return SliceCommander_Save.PosVEN end
},
headerToTSetting = {--Tricks of the Trade Settings
order = 104,
467,9 → 468,9
desc = "Display the Tricks of the Trade timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.ToT = val
SliceCommander_Save.display.ToT = val
end,
get = function(info) return FuryCommander_Save.display.ToT end
get = function(info) return SliceCommander_Save.display.ToT end
},
PosToT = {--ToT position
order = 106,
484,9 → 485,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.ToT = val
SliceCommander_Save.Pos.ToT = val
end,
get = function(info) return FuryCommander_Save.Pos.ToT end
get = function(info) return SliceCommander_Save.Pos.ToT end
},
headerRecSetting = {--Recuperate Settings
order = 110,
499,9 → 500,9
desc = "Display the Recuperate timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.REC = val
SliceCommander_Save.display.REC = val
end,
get = function(info) return FuryCommander_Save.display.REC end
get = function(info) return SliceCommander_Save.display.REC end
},
PosREC = {--Recuperate position
order = 112,
516,9 → 517,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.REC = val
SliceCommander_Save.Pos.REC = val
end,
get = function(info) return FuryCommander_Save.Pos.REC end
get = function(info) return SliceCommander_Save.Pos.REC end
},
headerKSSetting = {--Stun bar Settings
order = 113,
531,9 → 532,9
desc = "Display the Kidney shot timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.KS = val
SliceCommander_Save.display.KS = val
end,
get = function(info) return FuryCommander_Save.display.KS end
get = function(info) return SliceCommander_Save.display.KS end
},
PosKS = {--Stun position
order = 115,
548,9 → 549,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.KS = val
SliceCommander_Save.Pos.KS = val
end,
get = function(info) return FuryCommander_Save.Pos.KS end
get = function(info) return SliceCommander_Save.Pos.KS end
},
headerCSSetting = {--Stun bar Settings
order = 116,
563,9 → 564,9
desc = "Display the Cheap shot timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.CS = val
SliceCommander_Save.display.CS = val
end,
get = function(info) return FuryCommander_Save.display.CS end
get = function(info) return SliceCommander_Save.display.CS end
},
PosCS = {--Stun position
order = 118,
580,9 → 581,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.CS = val
SliceCommander_Save.Pos.CS = val
end,
get = function(info) return FuryCommander_Save.Pos.CS end
get = function(info) return SliceCommander_Save.Pos.CS end
},
headerRupSetting = {--Blood Settings
order = 121,
595,9 → 596,9
desc = "Display the Blood timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.RUP = val
SliceCommander_Save.display.RUP = val
end,
get = function(info) return FuryCommander_Save.display.RUP end
get = function(info) return SliceCommander_Save.display.RUP end
},
PosRUP = {--Blood position
order = 123,
612,9 → 613,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.RUP = val
SliceCommander_Save.Pos.RUP = val
end,
get = function(info) return FuryCommander_Save.Pos.RUP end
get = function(info) return SliceCommander_Save.Pos.RUP end
},
headerGarSetting = {--Blood Settings
order = 124,
627,9 → 628,9
desc = "Display the Garrote timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.GAR = val
SliceCommander_Save.display.GAR = val
end,
get = function(info) return FuryCommander_Save.display.GAR end
get = function(info) return SliceCommander_Save.display.GAR end
},
PosGAR = {--Blood position
order = 126,
644,9 → 645,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.GAR = val
SliceCommander_Save.Pos.GAR = val
end,
get = function(info) return FuryCommander_Save.Pos.GAR end
get = function(info) return SliceCommander_Save.Pos.GAR end
},
headerSndSetting = {--Slice and Dice Settings
order = 127,
659,9 → 660,9
desc = "Display the Slice and Dice timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.SnD = val
SliceCommander_Save.display.SnD = val
end,
get = function(info) return FuryCommander_Save.display.SnD end
get = function(info) return SliceCommander_Save.display.SnD end
},
PosSnD = {--Slice and Dice position
order = 129,
676,10 → 677,42
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.SnD = val
SliceCommander_Save.Pos.SnD = val
end,
get = function(info) return FuryCommander_Save.Pos.SnD end
get = function(info) return SliceCommander_Save.Pos.SnD end
},
headerCPSetting = {--Combo Point Settings
order = 130,
name = "Combo Point bar Settings",
type = "header"
},
CPBarShow = {--Show Combo Point
order = 131,
name = "Show Combo Point bar",
desc = "Display the Combo Point timer bar",
type = "toggle",
set = function(info,val)
SliceCommander_Save.display.CP = val
end,
get = function(info) return SliceCommander_Save.display.CP end
},
PosCP = {--Combo Point position
order = 132,
name = "Combo Point bar position",
desc = "The place where to display the Combo Point bar",
type = "select",
values = function()
returnArray = {}
for key = -15, 15, 1 do
returnArray[key] = key
end
return returnArray
end,
set = function(info,val)
SliceCommander_Save.Pos.CP = val
end,
get = function(info) return SliceCommander_Save.Pos.CP end
},
headerThreatSetting = {--Threat Settings
order = 133,
name = "Threat bar Settings",
691,9 → 724,9
desc = "Display the Threat bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.THREAT = val
SliceCommander_Save.display.THREAT = val
end,
get = function(info) return FuryCommander_Save.display.THREAT end
get = function(info) return SliceCommander_Save.display.THREAT end
},
PosTHREAT = {--Threat position
order = 135,
708,9 → 741,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.THREAT = val
SliceCommander_Save.Pos.THREAT = val
end,
get = function(info) return FuryCommander_Save.Pos.THREAT end
get = function(info) return SliceCommander_Save.Pos.THREAT end
},
ThreatGroupOnly = {--Show Threat bar only in group
order = 136,
718,9 → 751,9
desc = "Display the Threat bar only if you are in a group or a raid",
type = "toggle",
set = function(info,val)
FuryCommander_Save.ThreatGroupOnly = val
SliceCommander_Save.ThreatGroupOnly = val
end,
get = function(info) return FuryCommander_Save.ThreatGroupOnly end
get = function(info) return SliceCommander_Save.ThreatGroupOnly end
},
headerARSetting = {--Adrenaline rush Settings
order = 137,
733,9 → 766,9
desc = "Display the Adrenaline rush timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.AR = val
SliceCommander_Save.display.AR = val
end,
get = function(info) return FuryCommander_Save.display.AR end
get = function(info) return SliceCommander_Save.display.AR end
},
PosAR = {--Adrenaline rush position
order = 139,
750,10 → 783,10
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.AR = val
FuryCommander_Save.Pos.ARCD = val
SliceCommander_Save.Pos.AR = val
SliceCommander_Save.Pos.ARCD = val
end,
get = function(info) return FuryCommander_Save.Pos.AR end
get = function(info) return SliceCommander_Save.Pos.AR end
},
ARCDBarShow = {--Show Adrenaline rush CD
order = 140,
761,9 → 794,9
desc = "Display the Adrenaline rush cooldown bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.ARCD = val
SliceCommander_Save.display.ARCD = val
end,
get = function(info) return FuryCommander_Save.display.ARCD end
get = function(info) return SliceCommander_Save.display.ARCD end
},
ARMarioMod = {--Enable Mario mod
order = 141,
771,9 → 804,9
desc = "Enable mario start music during Adrenaline rush buff",
type = "toggle",
set = function(info,val)
FuryCommander_Save.ARMarioMod = val
SliceCommander_Save.ARMarioMod = val
end,
get = function(info) return FuryCommander_Save.ARMarioMod end
get = function(info) return SliceCommander_Save.ARMarioMod end
},
headerEASetting = {--Expose Armor Settings
order = 151,
786,9 → 819,9
desc = "Display the Expose Armor timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.EA = val
SliceCommander_Save.display.EA = val
end,
get = function(info) return FuryCommander_Save.display.EA end
get = function(info) return SliceCommander_Save.display.EA end
},
PosEA = {--EA position
order = 153,
803,9 → 836,9
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.EA = val
SliceCommander_Save.Pos.EA = val
end,
get = function(info) return FuryCommander_Save.Pos.EA end
get = function(info) return SliceCommander_Save.Pos.EA end
},
headerFESetting = {--Feint Settings
order = 161,
818,9 → 851,9
desc = "Display the Feint timer bar",
type = "toggle",
set = function(info,val)
FuryCommander_Save.display.FE = val
SliceCommander_Save.display.FE = val
end,
get = function(info) return FuryCommander_Save.display.FE end
get = function(info) return SliceCommander_Save.display.FE end
},
PosFE = {--Feint position
order = 163,
835,60 → 868,60
return returnArray
end,
set = function(info,val)
FuryCommander_Save.Pos.FE = val
FuryCommander_Save.Pos.FECD = val
SliceCommander_Save.Pos.FE = val
SliceCommander_Save.Pos.FECD = val
end,
get = function(info) return FuryCommander_Save.Pos.FE end
get = function(info) return SliceCommander_Save.Pos.FE end
},
}
}
 
FC_OptionsTable = {
name = "FuryCommander",
handler = FuryCommander,
SC_OptionsTable = {
name = "SliceCommander",
handler = SliceCommander,
type = "group",
args = {--FuryCommander
args = {--SliceCommander
IsLocked = {--Lock
order = 1,
name = "Lock",
desc = "Disable Left Click to Move",
type = "toggle",
set = function(info,val)
FuryCommander:LockCkecked(val)
SliceCommander:LockCkecked(val)
end,
get = function(info) return FuryCommander_Save.IsLocked end
get = function(info) return SliceCommander_Save.IsLocked end
},
FullTimer = {--Full timer
order = 2,
name = "Full Timer",
desc = "Make timer full bar duration",
type = "toggle",
set = function(info,val) FuryCommander_Save.FullTimer = val end,
get = function(info) return FuryCommander_Save.FullTimer end
set = function(info,val) SliceCommander_Save.FullTimer = val end,
get = function(info) return SliceCommander_Save.FullTimer end
},
PadLatency = {--Latency
order = 3,
name = "Enable Latency",
desc = "Pad Alerts with Latency",
type = "toggle",
set = function(info,val) FuryCommander_Save.PadLatency = val end,
get = function(info) return FuryCommander_Save.PadLatency end
set = function(info,val) SliceCommander_Save.PadLatency = val end,
get = function(info) return SliceCommander_Save.PadLatency end
},
SpellText = {--Spell text
order = 4,
name = "Spell Text",
desc = "Enable spell text on bars",
type = "toggle",
set = function(info,val) FuryCommander_Save.SpellText = val end,
get = function(info) return FuryCommander_Save.SpellText end
set = function(info,val) SliceCommander_Save.SpellText = val end,
get = function(info) return SliceCommander_Save.SpellText end
},
SoundCombat = {--Disable sound out of combat
order = 5,
name = "Sound Combat",
desc = "Disable sounds out of combat",
type = "toggle",
set = function(info,val) FuryCommander_Save.SoundCombat = val end,
get = function(info) return FuryCommander_Save.SoundCombat end
set = function(info,val) SliceCommander_Save.SoundCombat = val end,
get = function(info) return SliceCommander_Save.SoundCombat end
},
headerDisplaySetting = {--CDisplay Setting
order = 6,
902,16 → 935,16
type = "select",
values = function()
returnArray = {}
for key, value in pairs(FuryCommander_BarTextures) do
for key, value in pairs(SliceCommander_BarTextures) do
returnArray[key] = key
end
return returnArray
end,
set = function(info,val)
FuryCommander_Save.BarTexture = val
FuryCommander:Config_RetextureBars(FuryCommander:BarTexture())
SliceCommander_Save.BarTexture = val
SliceCommander:Config_RetextureBars(SliceCommander:BarTexture())
end,
get = function(info) return FuryCommander_Save.BarTexture end
get = function(info) return SliceCommander_Save.BarTexture end
},
Width = {--Width
order = 9,
923,10 → 956,10
step = 1,
bigStep = 5,
set = function(info,val)
FuryCommander_Save.Width = val
FuryCommander:SetWidth(val)
SliceCommander_Save.Width = val
SliceCommander:SetWidth(val)
end,
get = function(info) return FuryCommander_Save.Width end,
get = function(info) return SliceCommander_Save.Width end,
isPercent = false
},
EnergyHeight = {--Energy bar height
939,10 → 972,10
step = 1,
bigStep = 1,
set = function(info,val)
FuryCommander_Save.EnergyHeight = val
FuryCommander:SetEnergyHeight(val)
SliceCommander_Save.EnergyHeight = val
SliceCommander:SetEnergyHeight(val)
end,
get = function(info) return FuryCommander_Save.EnergyHeight end,
get = function(info) return SliceCommander_Save.EnergyHeight end,
isPercent = false
},
TimerHeight = {--Timer height
955,10 → 988,10
step = 1,
bigStep = 1,
set = function(info,val)
FuryCommander_Save.TimerHeight = val
FuryCommander:SetTimersHeight(val)
SliceCommander_Save.TimerHeight = val
SliceCommander:SetTimersHeight(val)
end,
get = function(info) return FuryCommander_Save.TimerHeight end,
get = function(info) return SliceCommander_Save.TimerHeight end,
isPercent = false
},
BarMargin = {--Margin
970,8 → 1003,8
max = 10,
step = 1,
bigStep = 1,
set = function(info,val) FuryCommander_Save.BarMargin = val end,
get = function(info) return FuryCommander_Save.BarMargin end,
set = function(info,val) SliceCommander_Save.BarMargin = val end,
get = function(info) return SliceCommander_Save.BarMargin end,
isPercent = false
},
FrameOpacity = {--Opacity
984,10 → 1017,10
step = 1,
bigStep = 1,
set = function(info,val)
FuryCommander:FrameOpacity(val)
FuryCommander_Save.FrameOpacity = val
SliceCommander:FrameOpacity(val)
SliceCommander_Save.FrameOpacity = val
end,
get = function(info) return FuryCommander_Save.FrameOpacity end,
get = function(info) return SliceCommander_Save.FrameOpacity end,
isPercent = false
},
headerCheckHealth = {--Check health header
1000,16 → 1033,16
name = "Spec 1",
desc = "Check health for Spec 1",
type = "toggle",
set = function(info,val) FuryCommander_Save.checkHealthSpec1 = val end,
get = function(info) return FuryCommander_Save.checkHealthSpec1 end
set = function(info,val) SliceCommander_Save.checkHealthSpec1 = val end,
get = function(info) return SliceCommander_Save.checkHealthSpec1 end
},
checkHealthSpec2 = {--Check health spec2
order = 16,
name = "Spec 2",
desc = "Check health for Spec 2",
type = "toggle",
set = function(info,val) FuryCommander_Save.checkHealthSpec2 = val end,
get = function(info) return FuryCommander_Save.checkHealthSpec2 end
set = function(info,val) SliceCommander_Save.checkHealthSpec2 = val end,
get = function(info) return SliceCommander_Save.checkHealthSpec2 end
},
HealthUnder = {--Texture
order = 17,
1018,17 → 1051,17
type = "select",
values = function()
returnArray = {}
for ignore, SoundName in pairs(FuryCommander_SoundMenu['All']) do
for ignore, SoundName in pairs(SliceCommander_SoundMenu['All']) do
returnArray[SoundName] = SoundName
end
return returnArray
end,
set = function(info,val)
FuryCommander:SoundTest(val)
FuryCommander_Save.HealthUnder = val
SliceCommander:SoundTest(val)
SliceCommander_Save.HealthUnder = val
end,
get = function(info)
return FuryCommander_Save.HealthUnder
return SliceCommander_Save.HealthUnder
end
},
headerKick = {
1041,8 → 1074,8
name = "Enable",
desc = "If enable, a warning message will be display when you succeed to interrupts spellcasting.",
type = "toggle",
set = function(info,val) FuryCommander_Save.kickEnable = val end,
get = function(info) return FuryCommander_Save.kickEnable end
set = function(info,val) SliceCommander_Save.kickEnable = val end,
get = function(info) return SliceCommander_Save.kickEnable end
},
kickMessage = {
order = 22,
1050,503 → 1083,508
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
\ No newline at end of file