Mercurial > wow > raid-target-tactics
diff Icon.lua @ 10:f93b554bb7cf
class implementation,
Icon class for Raid Target Icons
author | Jay Bird <a4blank@yahoo.com> |
---|---|
date | Sun, 28 Nov 2010 18:59:31 +0300 |
parents | |
children | d2cbfe498c4d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Icon.lua Sun Nov 28 18:59:31 2010 +0300 @@ -0,0 +1,30 @@ + +local RaidIcon = class() +local _G = _G + +function RaidIcon:init(num) + self.num = num +end + +function RaidIcon:draw(parent, x, y) + local frame = CreateFrame("Frame", nil, parent) + frame:SetWidth(16) + frame:SetHeight(16) + frame:SetPoint("TOPLEFT", x, y) + local tex = frame:CreateTexture(nil, "ARTWORK") + tex:SetAllPoints(frame) + tex:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_" .. self.num) + frame:Show() + return frame +end + +_G.RaidIcons = {} +_G.RaidIcons[1] = RaidIcon("1") +_G.RaidIcons[2] = RaidIcon("2") +_G.RaidIcons[3] = RaidIcon("3") +_G.RaidIcons[4] = RaidIcon("4") +_G.RaidIcons[5] = RaidIcon("5") +_G.RaidIcons[6] = RaidIcon("6") +_G.RaidIcons[7] = RaidIcon("7") +_G.RaidIcons[8] = RaidIcon("8") +