From 8e44963799ede2afb29c864c1dec2c6491811711 Mon Sep 17 00:00:00 2001 From: Xaver-DaRed Date: Fri, 2 Jan 2026 06:47:17 +0100 Subject: [PATCH] Treasure: Change inventory check placement --- scripts/globals/treasure.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/globals/treasure.lua b/scripts/globals/treasure.lua index 025b997d7e3..eae270b7fb1 100644 --- a/scripts/globals/treasure.lua +++ b/scripts/globals/treasure.lua @@ -1774,12 +1774,6 @@ xi.treasure.onTrade = function(player, npc, trade, bypassType, bypassReward) return end - -- Early return: Player has no room for items. - if player:getFreeSlotsCount() == 0 then - player:messageSpecial(ID.text.CHEST_UNLOCKED - 6) - return - end - ----------------------------------- -- Handle failure states. ----------------------------------- @@ -1860,6 +1854,12 @@ xi.treasure.onTrade = function(player, npc, trade, bypassType, bypassReward) -- Handle quest item reward. ----------------------------------- if bypassType == 1 then + -- Early return: Player has no room for items. + if player:getFreeSlotsCount() == 0 then + player:messageSpecial(ID.text.CHEST_UNLOCKED - 6) + return + end + kneelBeforeChest(player, npc) player:timer(2000, function(playerEntity)