mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-22 12:47:46 +00:00
Fixed retainer script.
This commit is contained in:
parent
a19517cce4
commit
c3c19c3592
1 changed files with 7 additions and 7 deletions
|
@ -22,7 +22,7 @@ function doItemTrade(player, retainer)
|
||||||
callClientFunction(player, "eventTalkRetainerItemTrade", 1);
|
callClientFunction(player, "eventTalkRetainerItemTrade", 1);
|
||||||
|
|
||||||
while (true) do
|
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(resultCode));
|
||||||
player:SendMessage(0x20, "", "" .. tostring(un1));
|
player:SendMessage(0x20, "", "" .. tostring(un1));
|
||||||
|
@ -32,14 +32,14 @@ function doItemTrade(player, retainer)
|
||||||
|
|
||||||
--Retreieve
|
--Retreieve
|
||||||
if (resultCode == 31) then
|
if (resultCode == 31) then
|
||||||
retainer:GetInventory(type7Param.inventoryType):RemoveItemAtSlot(type7Param.slot, quantity);
|
retainer:GetItemPackage(item.itemPackage):RemoveItemAtSlot(item.slot, quantity);
|
||||||
retainer:GetInventory(type7Param.inventoryType):SendUpdatePackets(player, true);
|
retainer:GetItemPackage(item.itemPackage):SendUpdatePackets(player, true);
|
||||||
player:GetInventory(type7Param.inventoryType):AddItem(itemId, quantity, quality);
|
player:GetItemPackage(item.itemPackage):AddItem(itemId, quantity, quality);
|
||||||
--Entrust
|
--Entrust
|
||||||
elseif (resultCode == 32) then
|
elseif (resultCode == 32) then
|
||||||
player:GetInventory(type7Param.inventoryType):RemoveItemAtSlot(type7Param.slot, quantity);
|
player:GetItemPackage(item.itemPackage):RemoveItemAtSlot(item.slot, quantity);
|
||||||
retainer:GetInventory(type7Param.inventoryType):AddItem(itemId, quantity, quality);
|
retainer:GetItemPackage(item.itemPackage):AddItem(itemId, quantity, quality);
|
||||||
retainer:GetInventory(type7Param.inventoryType):SendUpdatePackets(player, true);
|
retainer:GetItemPackage(item.itemPackage):SendUpdatePackets(player, true);
|
||||||
end
|
end
|
||||||
|
|
||||||
callClientFunction(player, "eventReturnResult", resultCode, false);
|
callClientFunction(player, "eventReturnResult", resultCode, false);
|
||||||
|
|
Loading…
Add table
Reference in a new issue