Mercurial > wow > itemauditor
comparison Modules/Utils.lua @ 8:0271e781b154
Working on converting the database to store items as links instead of names.
| author | Asa Ayers <Asa.Ayers@Gmail.com> |
|---|---|
| date | Wed, 23 Jun 2010 23:47:48 -0700 |
| parents | bbba2fae0f69 |
| children | 374dd1a90d02 |
comparison
equal
deleted
inserted
replaced
| 7:bbba2fae0f69 | 8:0271e781b154 |
|---|---|
| 12 prefix = "-" | 12 prefix = "-" |
| 13 end | 13 end |
| 14 return prefix .. Altoholic:GetMoneyString(abs(money), WHITE, false) | 14 return prefix .. Altoholic:GetMoneyString(abs(money), WHITE, false) |
| 15 end | 15 end |
| 16 | 16 |
| 17 -- This is only here to make sure this doesn't blow up if ReplaceItemCache is never called | 17 -- This is only here to make sure this doesn't blow up if ReplaceItemCache is never called |
| 18 local item_db = {} | 18 local item_db = {} |
| 19 | 19 |
| 20 function addon:ReplaceItemCache(new_cache) | 20 function addon:ReplaceItemCache(new_cache) |
| 21 item_db = new_cache | 21 item_db = new_cache |
| 22 end | 22 end |
| 69 end | 69 end |
| 70 end | 70 end |
| 71 return n | 71 return n |
| 72 end | 72 end |
| 73 | 73 |
| 74 function addon:GetSafeLink(link) | |
| 75 if link ~= string.match(link, '.-:[-0-9]+[:0-9]*') then | |
| 76 link = link and string.match(link, "|H(.-):([-0-9]+):([0-9]+)|h") | |
| 77 end | |
| 78 return link and string.gsub(link, ":0:0:0:0:0:0", "") | |
| 79 end | |
| 80 | |
| 81 function addon:GetIDFromLink(link) | |
| 82 local _, _, _, _, Id = string.find(link, "|?c?f?f?(%x*)|?H?([^:]*):?(%d+):?(%d*):?(%d*):?(%d*):?(%d*):?(%d*):?(%-?%d*):?(%-?%d*):?(%d*)|?h?%[?([^%[%]]*)%]?|?h?|?r?") | |
| 83 return tonumber(Id) | |
| 84 end | |
| 74 | 85 |
| 75 function addon:GetDebug(info) | 86 function addon:GetDebug(info) |
| 76 return true | 87 return true |
| 77 -- return self.db.char.debug | 88 -- return self.db.char.debug |
| 78 end | 89 end |
