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)