Make transcendent monsters aggressive on spawn.

This commit is contained in:
MobiusDevelopment 2021-09-12 07:50:06 +00:00
parent bfb589b0a5
commit fd4ad348ab
2 changed files with 16 additions and 2 deletions

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.InstanceManager; import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.model.Shortcut; import org.l2jmobius.gameserver.model.Shortcut;
import org.l2jmobius.gameserver.model.WorldObject; 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.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
@ -302,7 +303,13 @@ public class TranscendentZone extends AbstractInstance
{ {
player.getInstanceWorld().spawnGroup("treasures"); 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); }, 0, 30000);

View File

@ -31,6 +31,7 @@ import org.l2jmobius.gameserver.enums.TeleportWhereType;
import org.l2jmobius.gameserver.instancemanager.InstanceManager; import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.model.Shortcut; import org.l2jmobius.gameserver.model.Shortcut;
import org.l2jmobius.gameserver.model.WorldObject; 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.Npc;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance; import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.model.holders.SkillHolder; import org.l2jmobius.gameserver.model.holders.SkillHolder;
@ -302,7 +303,13 @@ public class TranscendentZone extends AbstractInstance
{ {
player.getInstanceWorld().spawnGroup("treasures"); 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); }, 0, 30000);