From 2d6de978336420d3bb958e96f621f3082ae98adf Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 10 Apr 2022 12:39:16 +0000 Subject: [PATCH] ResetOwner task should reset id only when location is VOID. --- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- .../java/org/l2jmobius/gameserver/data/ItemTable.java | 6 +++++- 27 files changed, 135 insertions(+), 27 deletions(-) diff --git a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_01.0_Ertheia/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_02.5_Underground/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_03.0_Helios/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_04.0_GrandCrusade/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/ItemTable.java index 90313789b8..c1a5ff8afd 100644 --- a/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_05.0_Salvation/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -516,7 +516,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/ItemTable.java index 75a1caebad..6190a5f9d5 100644 --- a/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_05.5_EtinasFate/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -518,7 +518,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/ItemTable.java index 75a1caebad..6190a5f9d5 100644 --- a/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_06.0_Fafurion/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -518,7 +518,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/ItemTable.java index 75a1caebad..6190a5f9d5 100644 --- a/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_07.0_PreludeOfWar/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -518,7 +518,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/ItemTable.java index dfa4df157d..6ba4b6acfc 100644 --- a/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_08.2_Homunculus/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/ItemTable.java index dfa4df157d..6ba4b6acfc 100644 --- a/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_09.2_ReturnOfTheQueenAnt/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java index dfa4df157d..6ba4b6acfc 100644 --- a/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_10.1_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java index dfa4df157d..6ba4b6acfc 100644 --- a/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_10.2_MasterClass/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/ItemTable.java index 9a04c453cd..3cb7f1359f 100644 --- a/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_C4_ScionsOfDestiny/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -372,7 +372,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java index 9a04c453cd..3cb7f1359f 100644 --- a/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_C6_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -372,7 +372,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/ItemTable.java index f81e02d779..7234426752 100644 --- a/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_CT_2.4_Epilogue/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -492,7 +492,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/ItemTable.java index f81e02d779..7234426752 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -492,7 +492,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/data/ItemTable.java index 90313789b8..c1a5ff8afd 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -516,7 +516,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/data/ItemTable.java index 75a1caebad..6190a5f9d5 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -518,7 +518,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/data/ItemTable.java index 75a1caebad..6190a5f9d5 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -518,7 +518,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/ItemTable.java index 75a1caebad..6190a5f9d5 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -518,7 +518,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java index 99f3156379..171317b3fa 100644 --- a/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Classic_Interlude/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -515,7 +515,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/ItemTable.java index dfa4df157d..6ba4b6acfc 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/ItemTable.java index bd3a78b1bc..7638bed91f 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/data/ItemTable.java index bd3a78b1bc..7638bed91f 100644 --- a/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Essence_6.1_BattleChronicle/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } } diff --git a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/ItemTable.java b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/ItemTable.java index bd3a78b1bc..7638bed91f 100644 --- a/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/ItemTable.java +++ b/L2J_Mobius_Essence_6.2_Vanguard/java/org/l2jmobius/gameserver/data/ItemTable.java @@ -530,7 +530,11 @@ public class ItemTable @Override public void run() { - _item.setOwnerId(0); + // Set owner id to 0 only when location is VOID. + if (_item.getItemLocation() == ItemLocation.VOID) + { + _item.setOwnerId(0); + } _item.setItemLootShedule(null); } }