From 33ea468c9776e1a57593b06a91a9d0d2f003b8ed Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Mon, 27 Jun 2022 09:17:25 +0000 Subject: [PATCH] Reverted sending item list when extracted items are enchanted. --- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- .../scripts/handlers/itemhandlers/ExtractableItems.java | 8 +++++++- 23 files changed, 161 insertions(+), 23 deletions(-) diff --git a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index e5b032dc7c..ade1c2018b 100644 --- a/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_01.0_Ertheia/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -32,6 +32,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -189,7 +190,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 1c1580a6e0..4933104fec 100644 --- a/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_02.5_Underground/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -32,6 +32,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -189,7 +190,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 1659b9b303..60b641d7ea 100644 --- a/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_03.0_Helios/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 1659b9b303..60b641d7ea 100644 --- a/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_04.0_GrandCrusade/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 541facc197..60b641d7ea 100644 --- a/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_05.0_Salvation/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 541facc197..60b641d7ea 100644 --- a/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_05.5_EtinasFate/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 541facc197..60b641d7ea 100644 --- a/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_06.0_Fafurion/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 9945de48a8..80a107b2a7 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_07.0_PreludeOfWar/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index ba6e069c58..50460aa8cd 100644 --- a/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_08.2_Homunculus/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -207,7 +208,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index ba6e069c58..50460aa8cd 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -207,7 +208,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 0c8cf9df55..ff4c6b79b3 100644 --- a/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_10.1_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -207,7 +208,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index f8874649cc..9450f90da7 100644 --- a/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_10.2_MasterClass/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -207,7 +208,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 47acf4cdf1..7ee89616ee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 8c5437dfa9..7a85451f18 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 221b1e659c..7a85451f18 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 221b1e659c..7a85451f18 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 221b1e659c..7a85451f18 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 221b1e659c..7a85451f18 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -190,7 +191,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index e56f5acc18..d03388a491 100644 --- a/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Classic_Interlude/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -34,6 +34,7 @@ import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.model.item.type.CrystalType; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -191,7 +192,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(false); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index f64b28c440..700da6541b 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -207,7 +208,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 14481e8ed1..8b96275152 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -221,7 +222,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 14481e8ed1..8b96275152 100644 --- a/L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Essence_6.1_BattleChronicle/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -221,7 +222,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet()) diff --git a/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java b/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java index 4bd262ad91..4194fb8298 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/dist/game/data/scripts/handlers/itemhandlers/ExtractableItems.java @@ -33,6 +33,7 @@ import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.EtcItem; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; +import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -221,7 +222,12 @@ public class ExtractableItems implements IItemHandler } if (!enchantedItems.isEmpty()) { - player.sendItemList(); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Item i : enchantedItems) + { + playerIU.addModifiedItem(i); + } + player.sendPacket(playerIU); } for (Entry entry : extractedItems.entrySet())