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()