From d3b68cc899930a166c96cf42468abb1c876d63e6 Mon Sep 17 00:00:00 2001
From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com>
Date: Thu, 2 Nov 2017 16:40:26 +0000
Subject: [PATCH] Enchanted Megaliths stage 2 monster titles. Thanks
gigilo1968.
---
.../BelethsMagicCircle/EnchantedMegaliths.java | 12 ++++++++++++
.../data/spawns/Hellbound/EnchantedMegaliths.xml | 6 +-----
.../BelethsMagicCircle/EnchantedMegaliths.java | 12 ++++++++++++
.../data/spawns/Hellbound/EnchantedMegaliths.xml | 6 +-----
.../BelethsMagicCircle/EnchantedMegaliths.java | 12 ++++++++++++
.../data/spawns/Hellbound/EnchantedMegaliths.xml | 6 +-----
6 files changed, 39 insertions(+), 15 deletions(-)
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
index 3aaf97eb35..dc36981f74 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
@@ -25,6 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.spawns.SpawnTemplate;
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone;
+import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.Earthquake;
import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger;
@@ -74,6 +75,7 @@ public class EnchantedMegaliths extends AbstractNpcAI
private EnchantedMegaliths()
{
addKillId(MONSTERS);
+ addSpawnId(MONSTERS);
addEnterZoneId(HELLBOUND_ZONE.getId());
startQuestTimer("CHECK_STATUS", 60000, null, null, true);
stage = GlobalVariablesManager.getInstance().getInt(HB_MEGALITH_STAGE, 1);
@@ -311,6 +313,16 @@ public class EnchantedMegaliths extends AbstractNpcAI
return super.onKill(npc, killer, isSummon);
}
+ @Override
+ public String onSpawn(L2Npc npc)
+ {
+ if ((stage == 2) && (npc.getSpawn().getNpcSpawnTemplate().getSpawnTemplate().getName().equals("enchanted_megaliths_stage_1")))
+ {
+ npc.setTitleString(NpcStringId.ABNORMAL_MAGIC_CIRCLE);
+ }
+ return super.onSpawn(npc);
+ }
+
public static void main(String[] args)
{
new EnchantedMegaliths();
diff --git a/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml b/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
index 9343ce0451..dbcfcb93c9 100644
--- a/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
+++ b/L2J_Mobius_1.0_Ertheia/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
@@ -112,10 +112,6 @@
-
-
-
-
@@ -252,4 +248,4 @@
-
\ No newline at end of file
+
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
index 3aaf97eb35..dc36981f74 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
@@ -25,6 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.spawns.SpawnTemplate;
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone;
+import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.Earthquake;
import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger;
@@ -74,6 +75,7 @@ public class EnchantedMegaliths extends AbstractNpcAI
private EnchantedMegaliths()
{
addKillId(MONSTERS);
+ addSpawnId(MONSTERS);
addEnterZoneId(HELLBOUND_ZONE.getId());
startQuestTimer("CHECK_STATUS", 60000, null, null, true);
stage = GlobalVariablesManager.getInstance().getInt(HB_MEGALITH_STAGE, 1);
@@ -311,6 +313,16 @@ public class EnchantedMegaliths extends AbstractNpcAI
return super.onKill(npc, killer, isSummon);
}
+ @Override
+ public String onSpawn(L2Npc npc)
+ {
+ if ((stage == 2) && (npc.getSpawn().getNpcSpawnTemplate().getSpawnTemplate().getName().equals("enchanted_megaliths_stage_1")))
+ {
+ npc.setTitleString(NpcStringId.ABNORMAL_MAGIC_CIRCLE);
+ }
+ return super.onSpawn(npc);
+ }
+
public static void main(String[] args)
{
new EnchantedMegaliths();
diff --git a/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml b/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
index 9343ce0451..dbcfcb93c9 100644
--- a/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
+++ b/L2J_Mobius_2.5_Underground/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
@@ -112,10 +112,6 @@
-
-
-
-
@@ -252,4 +248,4 @@
-
\ No newline at end of file
+
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
index 3aaf97eb35..dc36981f74 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/scripts/ai/areas/HellboundIsland/BelethsMagicCircle/EnchantedMegaliths.java
@@ -25,6 +25,7 @@ import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
import com.l2jmobius.gameserver.model.spawns.SpawnTemplate;
import com.l2jmobius.gameserver.model.zone.L2ZoneType;
import com.l2jmobius.gameserver.model.zone.type.L2ScriptZone;
+import com.l2jmobius.gameserver.network.NpcStringId;
import com.l2jmobius.gameserver.network.serverpackets.Earthquake;
import com.l2jmobius.gameserver.network.serverpackets.OnEventTrigger;
@@ -74,6 +75,7 @@ public class EnchantedMegaliths extends AbstractNpcAI
private EnchantedMegaliths()
{
addKillId(MONSTERS);
+ addSpawnId(MONSTERS);
addEnterZoneId(HELLBOUND_ZONE.getId());
startQuestTimer("CHECK_STATUS", 60000, null, null, true);
stage = GlobalVariablesManager.getInstance().getInt(HB_MEGALITH_STAGE, 1);
@@ -311,6 +313,16 @@ public class EnchantedMegaliths extends AbstractNpcAI
return super.onKill(npc, killer, isSummon);
}
+ @Override
+ public String onSpawn(L2Npc npc)
+ {
+ if ((stage == 2) && (npc.getSpawn().getNpcSpawnTemplate().getSpawnTemplate().getName().equals("enchanted_megaliths_stage_1")))
+ {
+ npc.setTitleString(NpcStringId.ABNORMAL_MAGIC_CIRCLE);
+ }
+ return super.onSpawn(npc);
+ }
+
public static void main(String[] args)
{
new EnchantedMegaliths();
diff --git a/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml b/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
index 9343ce0451..dbcfcb93c9 100644
--- a/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
+++ b/L2J_Mobius_3.0_Helios/dist/game/data/spawns/Hellbound/EnchantedMegaliths.xml
@@ -112,10 +112,6 @@
-
-
-
-
@@ -252,4 +248,4 @@
-
\ No newline at end of file
+