Mercurial > wow > raid-target-tactics
annotate Icon.lua @ 11:d2cbfe498c4d
first beta
author | Jay Bird <a4blank@yahoo.com> |
---|---|
date | Sat, 04 Dec 2010 05:53:52 +0300 |
parents | f93b554bb7cf |
children |
rev | line source |
---|---|
a4blank@10 | 1 |
a4blank@10 | 2 local RaidIcon = class() |
a4blank@10 | 3 local _G = _G |
a4blank@10 | 4 |
a4blank@10 | 5 function RaidIcon:init(num) |
a4blank@10 | 6 self.num = num |
a4blank@10 | 7 end |
a4blank@10 | 8 |
a4blank@10 | 9 function RaidIcon:draw(parent, x, y) |
a4blank@10 | 10 local frame = CreateFrame("Frame", nil, parent) |
a4blank@10 | 11 frame:SetWidth(16) |
a4blank@10 | 12 frame:SetHeight(16) |
a4blank@10 | 13 frame:SetPoint("TOPLEFT", x, y) |
a4blank@10 | 14 local tex = frame:CreateTexture(nil, "ARTWORK") |
a4blank@10 | 15 tex:SetAllPoints(frame) |
a4blank@10 | 16 tex:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_" .. self.num) |
a4blank@10 | 17 frame:Show() |
a4blank@11 | 18 end |
a4blank@11 | 19 |
a4blank@11 | 20 function RaidIcon:GetChatCommand() |
a4blank@11 | 21 return "{rt" .. self.num .. "}" |
a4blank@10 | 22 end |
a4blank@10 | 23 |
a4blank@10 | 24 _G.RaidIcons = {} |
a4blank@10 | 25 _G.RaidIcons[1] = RaidIcon("1") |
a4blank@10 | 26 _G.RaidIcons[2] = RaidIcon("2") |
a4blank@10 | 27 _G.RaidIcons[3] = RaidIcon("3") |
a4blank@10 | 28 _G.RaidIcons[4] = RaidIcon("4") |
a4blank@10 | 29 _G.RaidIcons[5] = RaidIcon("5") |
a4blank@10 | 30 _G.RaidIcons[6] = RaidIcon("6") |
a4blank@10 | 31 _G.RaidIcons[7] = RaidIcon("7") |
a4blank@10 | 32 _G.RaidIcons[8] = RaidIcon("8") |
a4blank@10 | 33 |