From c3c19c3592f2e736c2ef068b7dc3992df1998535 Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Sat, 7 Apr 2018 18:19:56 -0400 Subject: [PATCH] Fixed retainer script. --- data/scripts/retainer.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/data/scripts/retainer.lua b/data/scripts/retainer.lua index 6f47c3d8..e4aa3c8c 100644 --- a/data/scripts/retainer.lua +++ b/data/scripts/retainer.lua @@ -22,7 +22,7 @@ function doItemTrade(player, retainer) callClientFunction(player, "eventTalkRetainerItemTrade", 1); while (true) do - resultCode, type7Param, un1, quantity, itemId, quality = callClientFunction(player, "eventTalkRetainerItemTrade", 2); + resultCode, item, un1, quantity, itemId, quality = callClientFunction(player, "eventTalkRetainerItemTrade", 2); player:SendMessage(0x20, "", "" .. tostring(resultCode)); player:SendMessage(0x20, "", "" .. tostring(un1)); @@ -32,14 +32,14 @@ function doItemTrade(player, retainer) --Retreieve if (resultCode == 31) then - retainer:GetInventory(type7Param.inventoryType):RemoveItemAtSlot(type7Param.slot, quantity); - retainer:GetInventory(type7Param.inventoryType):SendUpdatePackets(player, true); - player:GetInventory(type7Param.inventoryType):AddItem(itemId, quantity, quality); + retainer:GetItemPackage(item.itemPackage):RemoveItemAtSlot(item.slot, quantity); + retainer:GetItemPackage(item.itemPackage):SendUpdatePackets(player, true); + player:GetItemPackage(item.itemPackage):AddItem(itemId, quantity, quality); --Entrust elseif (resultCode == 32) then - player:GetInventory(type7Param.inventoryType):RemoveItemAtSlot(type7Param.slot, quantity); - retainer:GetInventory(type7Param.inventoryType):AddItem(itemId, quantity, quality); - retainer:GetInventory(type7Param.inventoryType):SendUpdatePackets(player, true); + player:GetItemPackage(item.itemPackage):RemoveItemAtSlot(item.slot, quantity); + retainer:GetItemPackage(item.itemPackage):AddItem(itemId, quantity, quality); + retainer:GetItemPackage(item.itemPackage):SendUpdatePackets(player, true); end callClientFunction(player, "eventReturnResult", resultCode, false);