From fd4ad348ab15094f69b52fcdafbae182accf2638 Mon Sep 17 00:00:00 2001 From: MobiusDevelopment <8391001+MobiusDevelopment@users.noreply.github.com> Date: Sun, 12 Sep 2021 07:50:06 +0000 Subject: [PATCH] Make transcendent monsters aggressive on spawn. --- .../instances/TranscendentZone/TranscendentZone.java | 9 ++++++++- .../instances/TranscendentZone/TranscendentZone.java | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java index cef6be045f..1160c4448f 100644 --- a/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java +++ b/L2J_Mobius_Essence_4.2_DwellingOfSpirits/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java @@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.instancemanager.InstanceManager; import org.l2jmobius.gameserver.model.Shortcut; import org.l2jmobius.gameserver.model.WorldObject; +import org.l2jmobius.gameserver.model.actor.Attackable; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.holders.SkillHolder; @@ -302,7 +303,13 @@ public class TranscendentZone extends AbstractInstance { player.getInstanceWorld().spawnGroup("treasures"); } - player.getInstanceWorld().spawnGroup("monsters"); + for (Npc npc : player.getInstanceWorld().spawnGroup("monsters")) + { + if (npc.isAttackable()) + { + ((Attackable) npc).addDamageHate(player, 0, 9999); + } + } } } }, 0, 30000); diff --git a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java index cef6be045f..1160c4448f 100644 --- a/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java +++ b/L2J_Mobius_Essence_5.2_FrostLord/dist/game/data/scripts/instances/TranscendentZone/TranscendentZone.java @@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.enums.TeleportWhereType; import org.l2jmobius.gameserver.instancemanager.InstanceManager; import org.l2jmobius.gameserver.model.Shortcut; import org.l2jmobius.gameserver.model.WorldObject; +import org.l2jmobius.gameserver.model.actor.Attackable; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.holders.SkillHolder; @@ -302,7 +303,13 @@ public class TranscendentZone extends AbstractInstance { player.getInstanceWorld().spawnGroup("treasures"); } - player.getInstanceWorld().spawnGroup("monsters"); + for (Npc npc : player.getInstanceWorld().spawnGroup("monsters")) + { + if (npc.isAttackable()) + { + ((Attackable) npc).addDamageHate(player, 0, 9999); + } + } } } }, 0, 30000);