diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java index d690c726b7..62bfeafd99 100644 --- a/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_1.0_Ertheia/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java index d690c726b7..62bfeafd99 100644 --- a/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_2.5_Underground/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java index d690c726b7..62bfeafd99 100644 --- a/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_3.0_Helios/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java index d690c726b7..62bfeafd99 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/L2Object.java index 2fa059c75f..a51ec1b48a 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/L2Object.java @@ -153,7 +153,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -231,16 +230,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java index 6a121b1a0f..64e8e16027 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -2419,6 +2419,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe { getAI().stopAITask(); } + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java index ba20c1056d..9611ec06bb 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java index ba20c1056d..9611ec06bb 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; } diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2Object.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2Object.java index c9394a65a6..99c7644d62 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/L2Object.java @@ -151,7 +151,6 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab _isSpawned = false; L2World.getInstance().removeVisibleObject(this, _worldRegion); L2World.getInstance().removeObject(this); - setWorldRegion(null); return true; } @@ -229,16 +228,12 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public final boolean isSpawned() { - return _worldRegion != null; + return _isSpawned; } public final void setSpawned(boolean value) { _isSpawned = value; - if (!_isSpawned) - { - setWorldRegion(null); - } } @Override diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java index ba20c1056d..9611ec06bb 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/com/l2jmobius/gameserver/model/actor/L2Character.java @@ -1665,6 +1665,10 @@ public abstract class L2Character extends L2Object implements ISkillsHolder, IDe // Cancel all timers related to this Creature TimersManager.getInstance().cancelTimers(getObjectId()); + + // Set world region to null. + setWorldRegion(null); + return true; }