From 90761c570daa8d2e8f86456f36006d7e78205372 Mon Sep 17 00:00:00 2001
From: Adry85 <adrya85@hotmail.it>
Date: Thu, 18 Jan 2018 15:40:02 +0100
Subject: [PATCH] Added Tanta Lizardman Summoner AI.

Reported by: Maneco2
---
 .../data/scripts/ai/group_template/PlainsOfLizardman.java  | 7 ++++++-
 .../data/scripts/ai/group_template/RaidBossCancel.java     | 1 +
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java b/dist/game/data/scripts/ai/group_template/PlainsOfLizardman.java
index 2f14d90dd5..c6c6dddd52 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 39e1259867..5e1b053d2b 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
 {
-- 
GitLab