WoWInterface SVN FuryCommander

Compare Revisions

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

Rev 4 → Rev 5

trunk/Config.lua
1125,7 → 1125,7
 
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)
else
FuryCommander:OnDisable()
1424,7 → 1424,7
 
 
function FuryCommander:ApplyConf()
FuryCommander:LockCkecked(FuryCommander_Save.IsLocked)
--FuryCommander:LockCkecked(FuryCommander_Save.IsLocked)
FuryCommander:SetTimersHeight(FuryCommander_Save.TimerHeight)
FuryCommander:SetWidth(FuryCommander_Save.Width)
FuryCommander:SetEnergyHeight(FuryCommander_Save.EnergyHeight)
trunk/FuryCommander.lua
4,7 → 4,14
FC = { }
FC.VERSION = GetAddOnMetadata("FuryCommander", "Version")
 
function FuryCommander:InitBarArray()
function FuryCommander:InitBarArray()
FC.VAR = {
['bColor'] = {.1,.1,.1},
['wColor'] = {.6,.6,.6},
['resolution'] = GetCVar("gxResolution"),
['pxHeight'] = UIParent:GetHeight() / tonumber(string.match(GetCVar("gxResolution"), "%d+x(%d+)")) / GetCVar("uiScale"),
['pxWidth'] = UIParent:GetWidth() / tonumber(string.match(GetCVar("gxResolution"), "(%d+)x+%d")) / GetCVar("uiScale")
}
FC.ICON = {
['BLT'] = {
['obj'] = 0,
463,8 → 470,8
VTimerRage:SetBackdrop({
bgFile="Interface\\AddOns\\FuryCommander\\Images\\solid.tga",
edgeFile="",
tile=true, tileSize=1, edgeSize=0,
insets={left=-1, right=-1, top=-1, bottom=-1}
tile=true, tileSize=0, edgeSize=0,
insets={left=0, right=0, top=0, bottom=0}
})
VTimerRage:SetBackdropBorderColor(1,1,1,1)
VTimerRage:SetBackdropColor(.1,.1,.1)
512,8 → 519,8
MoveFrame:SetToplevel(true)
MoveFrame:EnableMouse(false)
MoveFrame:SetMovable(true)
MoveFrame:SetWidth(28)
MoveFrame:SetHeight(28)
MoveFrame:SetWidth(28*FC.VAR.pxWidth)
MoveFrame:SetHeight(28*FC.VAR.pxWidth)
MoveFrame:SetPoint(point, relativeTo, relativePoint, xOfs, yOfs)
MoveFrame:SetBackdrop({
bgFile="Interface\\AddOns\\FuryCommander\\Images\\solid.tga",
526,30 → 533,100
MoveFrame:SetScript("OnMouseUp",function () FuryCommander:MoveStop(MoveFrame) end)
MoveFrame:SetScript("OnUpdate",function () FuryCommander:OnUpdate() end)
 
f = CreateFrame("Frame", nil, UIParent)
f = CreateFrame("Button", name..'button', UIParent)
f:SetPoint('TOPLEFT', MoveFrame:GetName(), 'TOPRIGHT', 0, 0)
f:SetFrameStrata("HIGH")
f:SetWidth(30)
f:SetHeight(30)
f:SetFrameStrata("LOW")
f:SetWidth(50*FC.VAR.pxWidth)
f:SetHeight(50*FC.VAR.pxHeight)
f:Hide()
f:Disable()
f:Show()
f:SetDisabledTexture(icon)
f:SetDisabledFontObject(FC.BarFontIcon)
f:SetText(10)
 
fIcon = f:CreateTexture(nil, "OVERLAY")
fIcon:SetHeight(30)
fIcon:SetWidth(30)
fIcon:SetPoint("RIGHT", f, "RIGHT", 0, 0)
fIcon:SetAlpha(1)
fIcon:SetTexCoord(.08, .92, .08, .92)
fIcon:SetTexture(icon)
FuryCommander:tukSkin(f)
 
f.text = f:CreateFontString(nil, 'OVERLAY', "GameFontWhite")
f.text:SetFontObject(FC.BarFontIcon)
f.text:SetWidth(30)
f.text:SetPoint("CENTER", f, "CENTER", 0, 0)
f.text:SetJustifyH("CENTER")
f.overlayGrey = CreateFrame('Frame', nil, f)
f.overlayGrey:SetFrameStrata("MEDIUM")
f.overlayGrey:SetWidth(50*FC.VAR.pxWidth)
f.overlayGrey:SetHeight(50*FC.VAR.pxWidth)
f.overlayGrey:SetPoint('TOP', f:GetName(), 'TOP', 0, 0)
f.overlayGrey:SetBackdrop({
bgFile="Interface\\AddOns\\FuryCommander\\Images\\solid.tga",
edgeFile="",
tile=true, tileSize=1, edgeSize=0,
insets={left=-1, right=-1, top=-1, bottom=-1}
})
f.overlayGrey:SetBackdropColor(.5,.5,.5,.5)
f.overlayGrey:Show()
f.overlayGrey:Hide()
 
f.overlayBlue = CreateFrame('Frame', nil, f)
f.overlayBlue:SetFrameStrata("MEDIUM")
f.overlayBlue:SetWidth(50*FC.VAR.pxWidth)
f.overlayBlue:SetHeight(50*FC.VAR.pxWidth)
f.overlayBlue:SetPoint('TOP', f:GetName(), 'TOP', 0, 0)
f.overlayBlue:SetBackdrop({
bgFile="Interface\\AddOns\\FuryCommander\\Images\\solid.tga",
edgeFile="",
tile=true, tileSize=1, edgeSize=0,
insets={left=-1, right=-1, top=-1, bottom=-1}
})
f.overlayBlue:SetBackdropColor(0,0,1,.5)
f.overlayBlue:Hide()
--f.overlayBlue
 
 
--f:SetFormattedText("10")
 
print(f:GetText())
 
 
return f, MoveFrame
end
 
function FuryCommander:CreateTextureSkin(frame, anchor, xOfs, yOfs, w, h, color)
t = frame:CreateTexture(nil, "OVERLAY")
t:SetTexture("Interface\\AddOns\\SliceCommander\\Images\\solid.tga")
t:SetSize(w,h)
t:SetPoint(anchor, frame:GetName(), anchor, xOfs, yOfs)
t:SetVertexColor(unpack(color))
t:Show()
end
 
function FuryCommander:tukSkin(frame)
pxHeight = FC.VAR.pxHeight
pxWidth = FC.VAR.pxWidth
 
bColor = FC.VAR.bColor
wColor = FC.VAR.wColor
 
h = frame:GetHeight()
w = frame:GetWidth()
 
FuryCommander:CreateTextureSkin(frame, "TOP", 0, 0, w, pxHeight, bColor)
FuryCommander:CreateTextureSkin(frame, "BOTTOM", 0, 0, w, pxHeight, bColor)
FuryCommander:CreateTextureSkin(frame, "RIGHT", 0, 0, pxWidth, h, bColor)
FuryCommander:CreateTextureSkin(frame, "LEFT", 0, 0, pxWidth, h, bColor)
 
w = w-2*pxWidth
h = h-2*pxHeight
FuryCommander:CreateTextureSkin(frame, "TOP", 0, -pxHeight, w, pxHeight, wColor)
FuryCommander:CreateTextureSkin(frame, "BOTTOM", 0, pxHeight, w, pxHeight, wColor)
FuryCommander:CreateTextureSkin(frame, "RIGHT", -pxWidth, 0, pxWidth, h, wColor)
FuryCommander:CreateTextureSkin(frame, "LEFT", pxWidth, 0, pxWidth, h, wColor)
 
w = w-2*pxWidth
h = h-2*pxHeight
FuryCommander:CreateTextureSkin(frame, "TOP", 0, -(2*pxHeight), w, pxHeight, bColor)
FuryCommander:CreateTextureSkin(frame, "BOTTOM", 0, (2*pxHeight), w, pxHeight, bColor)
FuryCommander:CreateTextureSkin(frame, "RIGHT", -(2*pxWidth), 0, pxWidth, h, bColor)
FuryCommander:CreateTextureSkin(frame, "LEFT", (2*pxWidth), 0, pxWidth, h, bColor)
 
collectgarbage()
end
 
function FuryCommander:NewFont(name, FontSize, aShadow, rColor, gColor, bColor)
f = CreateFont(name)
f:SetFont("Interface\\AddOns\\FuryCommander\\Fonts\\FRIZQT__.TTF", FontSize)
562,6 → 639,7
 
function FuryCommander:PLAYER_LOGIN()
FuryCommander:ApplyConf()
FuryCommander:tukSkin(VTimerRage)
collectgarbage()
end
 
775,7 → 853,7
end
 
function FuryCommander:UNIT_HEALTH()
if (GetActiveTalentGroup(false,false) == 1 and FuryCommander_Save.checkHealthSpec1)
--[[if (GetActiveTalentGroup(false,false) == 1 and FuryCommander_Save.checkHealthSpec1)
or (GetActiveTalentGroup(false,false) == 2 and FuryCommander_Save.checkHealthSpec2) then
HP = UnitHealth("target")
maxHP = UnitHealthMax("target")
796,7 → 874,7
FC.OTHER['HEALTH']['obj']:Hide()
end
end
end
end]]
end
 
function FuryCommander:TargetThreat()
886,9 → 964,10
cd = 0
end
if not FC.ICON['BLT']['obj']:IsVisible() then
FC.ICON['BLT']['obj']:Show()
-- FC.ICON['BLT']['obj']:Show()
-- FC.ICON['BLT']['obj']:SetVertexColor(.5,.5,1)
end
FC.ICON['BLT']['obj']['text']:SetText(string.format("%0.1f", cd))
--FC.ICON['BLT']['obj']['text']:SetText(string.format("%0.1f", cd))
end
end