Mercurial > wow > inventory
annotate ItemData.class.lua @ 74:8d11fc88ecab
Default summary width is now 700 pixels (up from 650).
Changed the item data table into a class which is now also used at the custom widgets.
| author | Zerotorescue |
|---|---|
| date | Fri, 24 Dec 2010 21:55:11 +0100 |
| parents | |
| children | 958aba5f3297 |
| rev | line source |
|---|---|
| Zerotorescue@74 | 1 local addon = select(2, ...); |
| Zerotorescue@74 | 2 |
| Zerotorescue@74 | 3 -- Define the class |
| Zerotorescue@74 | 4 |
| Zerotorescue@74 | 5 addon.ItemData = {}; |
| Zerotorescue@74 | 6 addon.ItemData.__index = addon.ItemData; |
| Zerotorescue@74 | 7 |
| Zerotorescue@74 | 8 -- Construct |
| Zerotorescue@74 | 9 function addon.ItemData:New(itemId) |
| Zerotorescue@74 | 10 local self = {}; |
| Zerotorescue@74 | 11 |
| Zerotorescue@74 | 12 setmetatable(self, addon.ItemData); |
| Zerotorescue@74 | 13 |
| Zerotorescue@74 | 14 local itemName, itemLink, itemRarity, _, _, _, _, _, _, itemTexture = GetItemInfo(itemId); |
| Zerotorescue@74 | 15 |
| Zerotorescue@74 | 16 -- Standard info everything needs |
| Zerotorescue@74 | 17 self.id = itemId; |
| Zerotorescue@74 | 18 self.name = itemName; |
| Zerotorescue@74 | 19 self.link = itemLink; |
| Zerotorescue@74 | 20 self.rarity = itemRarity; |
| Zerotorescue@74 | 21 self.icon = itemTexture; |
| Zerotorescue@74 | 22 |
| Zerotorescue@74 | 23 -- Detailed stuff |
| Zerotorescue@74 | 24 self.value = -3; |
| Zerotorescue@74 | 25 self.globalCount = -3; |
| Zerotorescue@74 | 26 self.localCount = -3; |
| Zerotorescue@74 | 27 self.set = {}; |
| Zerotorescue@74 | 28 |
| Zerotorescue@74 | 29 return self; |
| Zerotorescue@74 | 30 end |
