diff --git a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java index d6920a3578..ab0e6a6529 100644 --- a/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java +++ b/L2J_Mobius_7.0_PreludeOfWar/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java @@ -129,6 +129,10 @@ public class AutoUseTaskManager player.getAutoUseSettings().getAutoSkills().remove(skillId); continue BUFFS; // TODO: break? } + if ((skill.isBad() && (player.getTarget() == null)) || (player.getTarget() == player)) + { + continue BUFFS; + } if (!player.isAffectedBySkill(skillId.intValue()) && !player.hasSkillReuse(skill.getReuseHashCode()) && skill.checkCondition(player, player, false)) { // Summon check. diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java index d6920a3578..ab0e6a6529 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/taskmanager/AutoUseTaskManager.java @@ -129,6 +129,10 @@ public class AutoUseTaskManager player.getAutoUseSettings().getAutoSkills().remove(skillId); continue BUFFS; // TODO: break? } + if ((skill.isBad() && (player.getTarget() == null)) || (player.getTarget() == player)) + { + continue BUFFS; + } if (!player.isAffectedBySkill(skillId.intValue()) && !player.hasSkillReuse(skill.getReuseHashCode()) && skill.checkCondition(player, player, false)) { // Summon check.