a4blank@10: a4blank@10: local RaidIcon = class() a4blank@10: local _G = _G a4blank@10: a4blank@10: function RaidIcon:init(num) a4blank@10: self.num = num a4blank@10: end a4blank@10: a4blank@10: function RaidIcon:draw(parent, x, y) a4blank@10: local frame = CreateFrame("Frame", nil, parent) a4blank@10: frame:SetWidth(16) a4blank@10: frame:SetHeight(16) a4blank@10: frame:SetPoint("TOPLEFT", x, y) a4blank@10: local tex = frame:CreateTexture(nil, "ARTWORK") a4blank@10: tex:SetAllPoints(frame) a4blank@10: tex:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_" .. self.num) a4blank@10: frame:Show() a4blank@10: return frame a4blank@10: end a4blank@10: a4blank@10: _G.RaidIcons = {} a4blank@10: _G.RaidIcons[1] = RaidIcon("1") a4blank@10: _G.RaidIcons[2] = RaidIcon("2") a4blank@10: _G.RaidIcons[3] = RaidIcon("3") a4blank@10: _G.RaidIcons[4] = RaidIcon("4") a4blank@10: _G.RaidIcons[5] = RaidIcon("5") a4blank@10: _G.RaidIcons[6] = RaidIcon("6") a4blank@10: _G.RaidIcons[7] = RaidIcon("7") a4blank@10: _G.RaidIcons[8] = RaidIcon("8") a4blank@10: