From 612e10ff3b952c3b4644219271c950fef94aec7f Mon Sep 17 00:00:00 2001 From: MobiusDev <8391001+MobiusDevelopment@users.noreply.github.com> Date: Wed, 10 Aug 2016 18:15:28 +0000 Subject: [PATCH] Tempfix for invisible spawns. --- .../FourSepulchers/FourSepulchers.java | 16 ++++------------ .../com/l2jmobius/gameserver/model/L2Object.java | 1 + 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/trunk/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java b/trunk/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java index 398bb9f634..ea0d860ed0 100644 --- a/trunk/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java +++ b/trunk/dist/game/data/scripts/ai/areas/ImperialTomb/FourSepulchers/FourSepulchers.java @@ -412,8 +412,7 @@ public final class FourSepulchers extends AbstractNpcAI implements IGameXmlReade { case ROOM_3_VICTIM: { - final L2Npc boss = addSpawn(ROOM_3_CHEST_REWARDER, npc); - boss.broadcastInfo(); // TODO: Why sometimes we cannot see some monsters? + addSpawn(ROOM_3_CHEST_REWARDER, npc); break; } case ROOM_4_CHARM_1: @@ -458,8 +457,7 @@ public final class FourSepulchers extends AbstractNpcAI implements IGameXmlReade spawnNextWave(killer); - final L2Npc teleporter = addSpawn(TELEPORTER, npc, true, 0, false); - teleporter.broadcastInfo(); // TODO: Why sometimes we cannot see some npcs? + addSpawn(TELEPORTER, npc, true, 0, false); break; } case ROOM_6_REWARD_CHEST: @@ -604,10 +602,6 @@ public final class FourSepulchers extends AbstractNpcAI implements IGameXmlReade STORED_MONSTER_SPAWNS.get(sepulcherId).add(addSpawn(spawnInfo[2], spawnInfo[3], spawnInfo[4], spawnInfo[5], spawnInfo[6], false, 0)); } } - for (L2Npc monster : STORED_MONSTER_SPAWNS.get(sepulcherId)) - { - monster.broadcastInfo(); // TODO: Why sometimes we cannot see some monsters? - } if (currentWave == 4) { for (L2ZoneType zone : ZoneManager.getInstance().getZones(player)) @@ -636,8 +630,7 @@ public final class FourSepulchers extends AbstractNpcAI implements IGameXmlReade { if ((spawnInfo[0] == sepulcherId) && (spawnInfo[1] == currentWave)) { - final L2Npc chest = addSpawn(MYSTERIOUS_CHEST, spawnInfo[2], spawnInfo[3], spawnInfo[4], spawnInfo[5], false, 0); - chest.broadcastInfo(); // TODO: Why sometimes we cannot see some chests? + addSpawn(MYSTERIOUS_CHEST, spawnInfo[2], spawnInfo[3], spawnInfo[4], spawnInfo[5], false, 0); break; } } @@ -645,8 +638,7 @@ public final class FourSepulchers extends AbstractNpcAI implements IGameXmlReade private void spawnKeyChest(L2PcInstance player, Location loc) { - final L2Npc chest = addSpawn(KEY_CHEST, loc != null ? loc : player); - chest.broadcastInfo(); // TODO: Why sometimes we cannot see some chests? + addSpawn(KEY_CHEST, loc != null ? loc : player); } private int getSepulcherId(L2PcInstance player) diff --git a/trunk/java/com/l2jmobius/gameserver/model/L2Object.java b/trunk/java/com/l2jmobius/gameserver/model/L2Object.java index 34a05091b4..16c28a08d1 100644 --- a/trunk/java/com/l2jmobius/gameserver/model/L2Object.java +++ b/trunk/java/com/l2jmobius/gameserver/model/L2Object.java @@ -143,6 +143,7 @@ public abstract class L2Object extends ListenersContainer implements IIdentifiab public void onSpawn() { + broadcastInfo(); // Tempfix for invisible spawns. } @Override