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