Reset target after monster casts a buff.
This commit is contained in:
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -289,12 +289,12 @@ public class AttackableAI extends CreatureAI
|
|||||||
{
|
{
|
||||||
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
for (Skill buff : getActiveChar().getTemplate().getAISkills(AISkillScope.BUFF))
|
||||||
{
|
{
|
||||||
target = skillTargetReconsider(buff, true);
|
final Creature buffTarget = skillTargetReconsider(buff, true);
|
||||||
if (target != null)
|
if (buffTarget != null)
|
||||||
{
|
{
|
||||||
setTarget(target);
|
setTarget(buffTarget);
|
||||||
_actor.doCast(buff);
|
_actor.doCast(buff);
|
||||||
LOGGER.finer(this + " used buff skill " + buff + " on " + _actor);
|
setTarget(target);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user