From 9f87a3b6fbceec68b193fc73833514c5ccaf74c4 Mon Sep 17 00:00:00 2001 From: Jesse Manelius Date: Sat, 10 Mar 2018 14:21:32 +0200 Subject: [PATCH] Send hyperlinks when using .keys --- iKeystones.lua | 14 ++++++++++---- iKeystones.toc | 2 +- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/iKeystones.lua b/iKeystones.lua index bc590ef..68994d7 100644 --- a/iKeystones.lua +++ b/iKeystones.lua @@ -257,7 +257,7 @@ function iKS:scanCharacterMaps() end iKeystonesDB[player].maxCompleted = maxCompleted end -function iKS:scanInventory(requestingSlots) +function iKS:scanInventory(requestingSlots, requestingItemLink) if not iKS:createPlayer() then return end for bagID = 0, 4 do for invID = 1, GetContainerNumSlots(bagID) do @@ -267,6 +267,9 @@ function iKS:scanInventory(requestingSlots) return bagID, invID end local itemLink = GetContainerItemLink(bagID, invID) + if requestingItemLink then + return itemLink + end local map, keyLevel, l4,l7,l10 = string.match(itemLink, 'keystone:(%d+):(%d+):(%d+):(%d+):(%d+)') l4 = tonumber(l4) l7 = tonumber(l7) @@ -416,11 +419,14 @@ function iKS:PasteKeysToChat(all,channel, exactLevel, minLevel, maxLevel) local data = iKeystonesDB[player] if data then if data.key.map then - itemLink = string.format('|Hkeystone:%d:%d:%d:%d:%d|h[%s (%s)]|h', data.key.map, data.key.level, data.key.affix4, data.key.affix7, data.key.affix10,iKS:getZoneInfo(data.key.map), data.key.level) + local itemLink = iKS:scanInventory(false, true) + if itemLink then -- nil check + SendChatMessage(itemLink, channel) + end + --itemLink = string.format('|cffa335ee|Hkeystone:%d:%d:%d:%d:%d|h[%s (%s)]|h|r', data.key.map, data.key.level, data.key.affix4, data.key.affix7, data.key.affix10,iKS:getZoneInfo(data.key.map), data.key.level) else - itemLink = UNKNOWN + SendChatMessage(UNKNOWN, channel) end - SendChatMessage(itemLink, channel) end end end diff --git a/iKeystones.toc b/iKeystones.toc index 7bfc70b..404ac40 100644 --- a/iKeystones.toc +++ b/iKeystones.toc @@ -2,7 +2,7 @@ ## Title: iKeystones ## Notes: Tracks your keystones ## Author: Ironi -## Version: 1.564 +## Version: 1.565 ## DefaultState: enabled ## SavedVariables: iKeystonesDB, iKeystonesConfig -- 1.7.9.5