diff --git a/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java b/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java index 2f14d90dd5a9ffe4a9ebe98f63af59274bca6290..c6c6dddd521b3e9f119c734e3b3003b5ac07eb49 100644 --- a/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java +++ b/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java @@ -62,6 +62,8 @@ public final class PlainsOfLizardman extends AbstractNpcAI private static final SkillHolder RAINBOW_FROG_SKILL = new SkillHolder(6429); private static final SkillHolder STICKY_MUSHROOM_SKILL = new SkillHolder(6428); private static final SkillHolder ENERGY_PLANT_SKILL = new SkillHolder(6430); + // Misc + private static final double HP_PERCENTAGE = 0.60; // Buffs private static final SkillHolder[] BUFFS = { @@ -122,9 +124,12 @@ public final class PlainsOfLizardman extends AbstractNpcAI switch (npc.getId()) { case TANTA_SUMMONER: - if (!npc.isAffectedBySkill(DEMOTIVATION_HEX.getSkillId())) + if ((npc.getCurrentHp() < (npc.getMaxHp() * HP_PERCENTAGE)) && npc.isScriptValue(0)) { + npc.setScriptValue(1); npc.doCast(DEMOTIVATION_HEX); + addAttackDesire(addSpawn(TANTA_SCOUT, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0, false), attacker); + addAttackDesire(addSpawn(TANTA_SCOUT, npc.getX(), npc.getY(), npc.getZ(), 0, false, 0, false), attacker); } break; case RAINBOW_FROG: diff --git a/dist/game/data/scripts/ai/group_template/RaidBossCancel.java b/dist/game/data/scripts/ai/group_template/RaidBossCancel.java index 39e1259867c77da6607c57b03acbffb9463c06ca..5e1b053d2b19ad4e476d42a524cf7d2f63cae39a 100644 --- a/dist/game/data/scripts/ai/group_template/RaidBossCancel.java +++ b/dist/game/data/scripts/ai/group_template/RaidBossCancel.java @@ -30,6 +30,7 @@ import ai.npc.AbstractNpcAI; /** * Raid Boss Cancel AI. * @author Adry_85 + * @since 2.6.0.0 */ public final class RaidBossCancel extends AbstractNpcAI {