From 34298cb926e046c7aabfebe124c9a05edcc28019 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Tue, 22 Dec 2020 22:14:00 +0000 Subject: [PATCH] Prevent auto play while skill casting. --- .../gameserver/taskmanager/AutoPlayTaskManager.java | 5 +++++ .../gameserver/taskmanager/AutoPlayTaskManager.java | 5 +++++ .../gameserver/taskmanager/AutoPlayTaskManager.java | 5 +++++ .../gameserver/taskmanager/AutoPlayTaskManager.java | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java index 86fea92270..317796d2a1 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java @@ -57,6 +57,11 @@ public class AutoPlayTaskManager continue PLAY; } + if (player.isCastingNow() || (player.getQueuedSkill() != null)) + { + continue PLAY; + } + // Skip thinking. final WorldObject target = player.getTarget(); if ((target != null) && target.isMonster()) diff --git a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java index 86fea92270..317796d2a1 100644 --- a/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java +++ b/L2J_Mobius_8.0_Homunculus/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java @@ -57,6 +57,11 @@ public class AutoPlayTaskManager continue PLAY; } + if (player.isCastingNow() || (player.getQueuedSkill() != null)) + { + continue PLAY; + } + // Skip thinking. final WorldObject target = player.getTarget(); if ((target != null) && target.isMonster()) diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java index 86fea92270..317796d2a1 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java @@ -57,6 +57,11 @@ public class AutoPlayTaskManager continue PLAY; } + if (player.isCastingNow() || (player.getQueuedSkill() != null)) + { + continue PLAY; + } + // Skip thinking. final WorldObject target = player.getTarget(); if ((target != null) && target.isMonster()) diff --git a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java index 86fea92270..317796d2a1 100644 --- a/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java +++ b/L2J_Mobius_Essence_4.0_DwellingOfSpirits/java/org/l2jmobius/gameserver/taskmanager/AutoPlayTaskManager.java @@ -57,6 +57,11 @@ public class AutoPlayTaskManager continue PLAY; } + if (player.isCastingNow() || (player.getQueuedSkill() != null)) + { + continue PLAY; + } + // Skip thinking. final WorldObject target = player.getTarget(); if ((target != null) && target.isMonster())