From d67367060432167aaa05d9c9c7aa0a25898ba6bf Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Wed, 8 May 2019 13:18:53 -0400 Subject: [PATCH] Fixed Issue #3 (Items are being shifted for linked items). Sending the updated equipment packet. --- FFXIVClassic Map Server/actors/chara/player/Inventory.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FFXIVClassic Map Server/actors/chara/player/Inventory.cs b/FFXIVClassic Map Server/actors/chara/player/Inventory.cs index 4bdcfaa8..e442050c 100644 --- a/FFXIVClassic Map Server/actors/chara/player/Inventory.cs +++ b/FFXIVClassic Map Server/actors/chara/player/Inventory.cs @@ -597,7 +597,11 @@ namespace FFXIVClassic_Map_Server.actors.chara.player //Send Remove packets for tail end SendInventoryRemovePackets(player, slotsToRemove); player.QueuePacket(InventorySetEndPacket.BuildPacket(owner.actorId)); - player.QueuePacket(InventoryEndChangePacket.BuildPacket(owner.actorId)); + //If player is updating their normal inventory, we need to send + //an equip update as well to resync the slots. + if (player.Equals(owner) && itemPackageCode == NORMAL) + player.GetEquipment().SendFullEquipment(true); + player.QueuePacket(InventoryEndChangePacket.BuildPacket(owner.actorId)); } public void StartSendUpdate()