Added Tanta Lizardman Summoner AI.

This commit is contained in:
MobiusDev
2018-03-12 00:39:00 +00:00
parent bf613fc221
commit bc62652722

View File

@@ -60,6 +60,8 @@ public final class PlainsOfLizardman extends AbstractNpcAI
private static final SkillHolder RAINBOW_FROG_SKILL = new SkillHolder(6429, 1); private static final SkillHolder RAINBOW_FROG_SKILL = new SkillHolder(6429, 1);
private static final SkillHolder STICKY_MUSHROOM_SKILL = new SkillHolder(6428, 1); private static final SkillHolder STICKY_MUSHROOM_SKILL = new SkillHolder(6428, 1);
private static final SkillHolder ENERGY_PLANT_SKILL = new SkillHolder(6430, 1); private static final SkillHolder ENERGY_PLANT_SKILL = new SkillHolder(6430, 1);
// Misc
private static final double HP_PERCENTAGE = 0.60;
// Buffs // Buffs
private static final SkillHolder[] BUFFS = private static final SkillHolder[] BUFFS =
{ {
@@ -121,9 +123,12 @@ public final class PlainsOfLizardman extends AbstractNpcAI
{ {
case TANTA_SUMMONER: 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.getSkill()); npc.doCast(DEMOTIVATION_HEX.getSkill());
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; break;
} }