From 68f229e93c115189ff524c3c6e09c95ddbd75821 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sat, 25 Jun 2022 13:56:16 +0000 Subject: [PATCH] Adena InventoryUpdate based on new adena count. --- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 36 +++++++++++-------- .../gameserver/model/actor/Player.java | 36 +++++++++++-------- .../gameserver/model/actor/Player.java | 36 +++++++++++-------- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- .../gameserver/model/actor/Player.java | 9 ++++- 26 files changed, 247 insertions(+), 68 deletions(-) diff --git a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/Player.java index d63056af6c..3ddddc5dd2 100644 --- a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3082,7 +3082,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/actor/Player.java index a90706061a..0dc08a53b6 100644 --- a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3084,7 +3084,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/actor/Player.java index 3a159fcd52..a80493c7d6 100644 --- a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3086,7 +3086,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/Player.java index 0a09b68214..857bc078c4 100644 --- a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3082,7 +3082,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/actor/Player.java index ee31d713f7..f4ae69658f 100644 --- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3112,7 +3112,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/Player.java index b3af532f4b..f34b6022f1 100644 --- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3125,7 +3125,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/Player.java index c3333d0834..23b5f1c822 100644 --- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3126,7 +3126,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/Player.java index 3de9867aca..4f956c3e38 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3063,7 +3063,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/actor/Player.java index 11175bc104..914fdfb665 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3094,7 +3094,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/Player.java index 160bdcdc44..8c49291f99 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3111,7 +3111,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java index 3bf42640fc..48f25e6197 100644 --- a/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3113,7 +3113,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java index 118100abc2..ebac302401 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3113,7 +3113,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java index e855e99b25..fd02095003 100644 --- a/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_CT_0_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -2915,22 +2915,28 @@ public class Player extends Playable sendPacket(sm); } - if (count <= 0) + if (count > 0) { - return; - } - - _inventory.addAdena(process, count, this, reference); - // Send update packet - if (!Config.FORCE_INVENTORY_UPDATE) - { - final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); - sendPacket(iu); - } - else - { - sendPacket(new ItemList(this, false)); + _inventory.addAdena(process, count, this, reference); + + // Send update packet + if (!Config.FORCE_INVENTORY_UPDATE) + { + final InventoryUpdate iu = new InventoryUpdate(); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } + sendPacket(iu); + } + else + { + sendPacket(new ItemList(this, false)); + } } } diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/Player.java index 652d686f74..e27ad5fb31 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3101,22 +3101,28 @@ public class Player extends Playable sendPacket(sm); } - if (count <= 0) + if (count > 0) { - return; - } - - _inventory.addAdena(process, count, this, reference); - // Send update packet - if (!Config.FORCE_INVENTORY_UPDATE) - { - final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); - sendPacket(iu); - } - else - { - sendPacket(new ItemList(this, false)); + _inventory.addAdena(process, count, this, reference); + + // Send update packet + if (!Config.FORCE_INVENTORY_UPDATE) + { + final InventoryUpdate iu = new InventoryUpdate(); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } + sendPacket(iu); + } + else + { + sendPacket(new ItemList(this, false)); + } } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Player.java index 7049b27042..4ceaca792d 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3012,22 +3012,28 @@ public class Player extends Playable sendPacket(sm); } - if (count <= 0) + if (count > 0) { - return; - } - - _inventory.addAdena(process, count, this, reference); - // Send update packet - if (!Config.FORCE_INVENTORY_UPDATE) - { - final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); - sendPacket(iu); - } - else - { - sendPacket(new ItemList(this, false)); + _inventory.addAdena(process, count, this, reference); + + // Send update packet + if (!Config.FORCE_INVENTORY_UPDATE) + { + final InventoryUpdate iu = new InventoryUpdate(); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } + sendPacket(iu); + } + else + { + sendPacket(new ItemList(this, false)); + } } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/Player.java index 964f37e71d..d6baa91608 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3061,7 +3061,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/Player.java index 6ea1bcb4d5..a4dec74b02 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3061,7 +3061,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/Player.java index 0ef80121a9..f21d8240f7 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3059,7 +3059,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/Player.java index 0ccbe8ec73..86d0a37ecb 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3086,7 +3086,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/Player.java index 2ff9c33799..bb57e846e1 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3086,7 +3086,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/Player.java index f04d5ac007..a40eca579f 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3013,7 +3013,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java index d9243fd751..dd727c3da7 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3042,7 +3042,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/Player.java index 9c649de21f..09aa5f3dd1 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3074,7 +3074,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/actor/Player.java index 4a9001ad4a..cc51afac7a 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3116,7 +3116,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/model/actor/Player.java index ea590d1267..b253f8b14b 100644 --- a/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3131,7 +3131,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java index 616f0ccd4e..f7d5013bb4 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/model/actor/Player.java @@ -3136,7 +3136,14 @@ public class Player extends Playable if (!Config.FORCE_INVENTORY_UPDATE) { final InventoryUpdate iu = new InventoryUpdate(); - iu.addItem(_inventory.getAdenaInstance()); + if (count == getAdena()) + { + iu.addNewItem(_inventory.getAdenaInstance()); + } + else + { + iu.addModifiedItem(_inventory.getAdenaInstance()); + } sendInventoryUpdate(iu); } else