From d4949dc40ef9de5265dff141949242423731664a Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Fri, 15 Nov 2019 14:15:58 +0000 Subject: [PATCH] Stop auto play tasks with disconnection. --- .../gameserver/model/actor/instance/PlayerInstance.java | 2 +- .../java/org/l2jmobius/gameserver/network/Disconnection.java | 2 ++ .../gameserver/model/actor/instance/PlayerInstance.java | 2 +- .../java/org/l2jmobius/gameserver/network/Disconnection.java | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 42315b30bf..6eb1f6a826 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -14179,7 +14179,7 @@ public class PlayerInstance extends Playable }, 0, 1000); } - private void stopAutoUseTask() + public void stopAutoUseTask() { if ((_autoUseTask != null) && !_autoUseTask.isCancelled() && !_autoUseTask.isDone() && _autoSupplyItems.isEmpty() && _autoPotionItems.isEmpty() && _autoSkills.isEmpty()) { diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/Disconnection.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/Disconnection.java index a77a6d3928..c6111aec18 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/Disconnection.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/network/Disconnection.java @@ -116,6 +116,8 @@ public class Disconnection { if ((_player != null) && _player.isOnline()) { + _player.stopAutoPlayTask(); + _player.stopAutoUseTask(); _player.storeMe(); } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 1ebc264c28..0ee7d91b01 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -14112,7 +14112,7 @@ public class PlayerInstance extends Playable }, 0, 1000); } - private void stopAutoUseTask() + public void stopAutoUseTask() { if ((_autoUseTask != null) && !_autoUseTask.isCancelled() && !_autoUseTask.isDone() && _autoSupplyItems.isEmpty() && _autoPotionItems.isEmpty() && _autoSkills.isEmpty()) { diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/Disconnection.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/Disconnection.java index 6a3d6b9d9a..396292ffb6 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/Disconnection.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/Disconnection.java @@ -116,6 +116,8 @@ public class Disconnection { if ((_player != null) && _player.isOnline()) { + _player.stopAutoPlayTask(); + _player.stopAutoUseTask(); _player.storeMe(); } }