Mercurial > wow > itemauditor
comparison Core.lua @ 146:1db61fa6be07
Better solution for item links.
author | Asa Ayers <Asa.Ayers@Gmail.com> |
---|---|
date | Wed, 13 Oct 2010 18:56:58 -0700 |
parents | b15c19200af8 |
children | cbb427a8d5a5 |
comparison
equal
deleted
inserted
replaced
145:b15c19200af8 | 146:1db61fa6be07 |
---|---|
588 if itemID ~= nil then | 588 if itemID ~= nil then |
589 _, newLink = GetItemInfo(itemID) | 589 _, newLink = GetItemInfo(itemID) |
590 return self:GetSafeLink(newLink) | 590 return self:GetSafeLink(newLink) |
591 end | 591 end |
592 end | 592 end |
593 return newLink and string.gsub(newLink, ":0:0:0:0:0:0", ""):gsub(":[0-9]+$", "") | 593 return newLink and string.gsub(newLink, ":0:0:0:0:0:0:[0-9]+", "") |
594 end | 594 end |
595 | 595 |
596 function ItemAuditor:GetIDFromLink(link) | 596 function ItemAuditor:GetIDFromLink(link) |
597 local _, _, _, _, Id = string.find(link, "|?c?f?f?(%x*)|?H?([^:]*):?(%d+):?(%d*):?(%d*):?(%d*):?(%d*):?(%d*):?(%-?%d*):?(%-?%d*):?(%d*)|?h?%[?([^%[%]]*)%]?|?h?|?r?") | 597 local _, _, _, _, Id = string.find(link, "|?c?f?f?(%x*)|?H?([^:]*):?(%d+):?(%d*):?(%d*):?(%d*):?(%d*):?(%d*):?(%-?%d*):?(%-?%d*):?(%d*)|?h?%[?([^%[%]]*)%]?|?h?|?r?") |
598 return tonumber(Id) | 598 return tonumber(Id) |