diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/PrimevalIsle.java b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/PrimevalIsle.java index 0fea8a681ff2f5620712169a6d8a9fcd6a69a3e6..3d3f54c1558a59c9740b83e0e81257dd4ec119ed 100644 --- a/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/PrimevalIsle.java +++ b/L2J_DataPack_BETA/dist/game/data/scripts/ai/group_template/PrimevalIsle.java @@ -153,16 +153,18 @@ public final class PrimevalIsle extends AbstractNpcAI if (npc.isInCombat()) { final L2Attackable mob = (L2Attackable) npc; - final L2PcInstance target = (L2PcInstance) mob.getMostHated(); + final L2Character target = mob.getMostHated(); if (((npc.getCurrentHp() / npc.getMaxHp()) * 100) < 60) { if (skill.getId() == SELFBUFF1.getSkillId()) { npc.setScriptValue(3); - if ((target != null) && target.isPlayer()) + if ((target != null)) { npc.setTarget(target); - attackPlayer(mob, target); + mob.setIsRunning(true); + mob.addDamageHate(target, 0, 555); + mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, target); } } } @@ -171,19 +173,23 @@ public final class PrimevalIsle extends AbstractNpcAI if (skill.getId() == SELFBUFF1.getSkillId()) { npc.setScriptValue(1); - if ((target != null) && target.isPlayer()) + if ((target != null)) { npc.setTarget(target); - attackPlayer(mob, target); + mob.setIsRunning(true); + mob.addDamageHate(target, 0, 555); + mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, target); } } else if (skill.getId() == SELFBUFF2.getSkillId()) { npc.setScriptValue(5); - if ((target != null) && target.isPlayer()) + if ((target != null)) { npc.setTarget(target); - attackPlayer(mob, target); + mob.setIsRunning(true); + mob.addDamageHate(target, 0, 555); + mob.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, target); } } }