Added Tanta Lizardman Summoner AI.
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user