diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } } diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } } diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } } diff --git a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_4.0_GrandCrusade/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_Classic_2.0_Saviors/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_Classic_2.1_Zaken/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java index b81aa4722e..abcf55526a 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java +++ b/L2J_Mobius_Classic_2.2_Antharas/dist/game/data/scripts/handlers/effecthandlers/RestorationRandom.java @@ -34,6 +34,7 @@ import com.l2jmobius.gameserver.model.holders.RestorationItemHolder; import com.l2jmobius.gameserver.model.items.instance.L2ItemInstance; import com.l2jmobius.gameserver.model.skills.Skill; import com.l2jmobius.gameserver.network.SystemMessageId; +import com.l2jmobius.gameserver.network.serverpackets.InventoryUpdate; import com.l2jmobius.gameserver.network.serverpackets.SystemMessage; /** @@ -126,9 +127,15 @@ public final class RestorationRandom extends AbstractEffect } } - for (Entry entry : extractedItems.entrySet()) + if (!extractedItems.isEmpty()) { - sendMessage(player, entry.getKey(), entry.getValue()); + final InventoryUpdate playerIU = new InventoryUpdate(); + for (Entry entry : extractedItems.entrySet()) + { + playerIU.addModifiedItem(entry.getKey()); + sendMessage(player, entry.getKey(), entry.getValue()); + } + player.sendPacket(playerIU); } }