diff --git a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 98a389d991..e21a9098df 100644 --- a/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_1.0_Ertheia/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -154,7 +154,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -413,6 +413,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 9eaa022d60..0cd3a06039 100644 --- a/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_2.5_Underground/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -159,7 +159,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -418,6 +418,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 9eaa022d60..0cd3a06039 100644 --- a/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_3.0_Helios/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -159,7 +159,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -418,6 +418,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 6319bfebcd..aa168adf6b 100644 --- a/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_4.0_GrandCrusade/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -159,7 +159,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -418,6 +418,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index e04c53c17f..20209223b9 100644 --- a/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_5.0_Salvation/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -157,7 +157,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -418,6 +418,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index dcdb2af200..4949972b58 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -10450,13 +10450,7 @@ public class PlayerInstance extends Playable } // send info to nearby players - World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> - { - if (isVisibleFor(player)) - { - sendInfo(player); - } - }); + broadcastInfo(); } @Override diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java index f1ed268149..d491657533 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java @@ -67,10 +67,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } @@ -90,10 +87,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } diff --git a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 3807c5511a..14690861d1 100644 --- a/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_5.5_EtinasFate/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -157,7 +157,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -418,6 +418,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index 383a4f8d30..63097b4299 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -10456,13 +10456,7 @@ public class PlayerInstance extends Playable } // send info to nearby players - World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> - { - if (isVisibleFor(player)) - { - sendInfo(player); - } - }); + broadcastInfo(); } @Override diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java index f1ed268149..d491657533 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java @@ -67,10 +67,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } @@ -90,10 +87,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } diff --git a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 3807c5511a..14690861d1 100644 --- a/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_6.0_Fafurion/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -157,7 +157,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -418,6 +418,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 10a7c3a84e..2220b96c62 100644 --- a/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_CT_2.6_HighFive/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -148,8 +148,6 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); - // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) { @@ -427,6 +425,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 0a3b9259f3..8f66fe00ee 100644 --- a/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_2.0_Saviors/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -156,7 +156,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -415,6 +415,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index 30bb2e7493..3c73c50e62 100644 --- a/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_2.1_Zaken/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -156,7 +156,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -415,6 +415,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index e3a57aefde..0590818968 100644 --- a/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_2.2_Antharas/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -156,7 +156,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -417,6 +417,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index a9dd1fd428..ea15890fa9 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -10415,13 +10415,7 @@ public class PlayerInstance extends Playable } // send info to nearby players - World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> - { - if (isVisibleFor(player)) - { - sendInfo(player); - } - }); + broadcastInfo(); } @Override diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java index f1ed268149..d491657533 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java @@ -67,10 +67,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } @@ -90,10 +87,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } diff --git a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index e3a57aefde..0590818968 100644 --- a/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_2.3_SevenSigns/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -156,7 +156,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -417,6 +417,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index d341ad5541..37db88bbb0 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -10415,13 +10415,7 @@ public class PlayerInstance extends Playable } // send info to nearby players - World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> - { - if (isVisibleFor(player)) - { - sendInfo(player); - } - }); + broadcastInfo(); } @Override diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java index f1ed268149..d491657533 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java @@ -67,10 +67,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } @@ -90,10 +87,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } diff --git a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index e3a57aefde..0590818968 100644 --- a/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_2.4_SecretOfEmpire/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -156,7 +156,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -417,6 +417,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills(); diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java index d341ad5541..37db88bbb0 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/actor/instance/PlayerInstance.java @@ -10415,13 +10415,7 @@ public class PlayerInstance extends Playable } // send info to nearby players - World.getInstance().forEachVisibleObject(this, PlayerInstance.class, player -> - { - if (isVisibleFor(player)) - { - sendInfo(player); - } - }); + broadcastInfo(); } @Override diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java index f1ed268149..d491657533 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/model/zone/type/PeaceZone.java @@ -67,10 +67,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } @@ -90,10 +87,7 @@ public class PeaceZone extends ZoneType // Send player info to nearby players. if (creature.isPlayer()) { - World.getInstance().forEachVisibleObject(creature, PlayerInstance.class, nearby -> - { - creature.sendInfo(nearby); - }); + creature.broadcastInfo(); } } diff --git a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java index e3a57aefde..0590818968 100644 --- a/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java +++ b/L2J_Mobius_Classic_3.0_TheKamael/java/org/l2jmobius/gameserver/network/clientpackets/EnterWorld.java @@ -156,7 +156,7 @@ public class EnterWorld implements IClientIncomingPacket client.setClientTracert(tracert); - player.spawnMe(player.getX(), player.getY(), player.getZ()); + player.broadcastUserInfo(); // Restore to instanced area if enabled if (Config.RESTORE_PLAYER_INSTANCE) @@ -417,6 +417,7 @@ public class EnterWorld implements IClientIncomingPacket player.setSpawnProtection(true); } + player.spawnMe(player.getX(), player.getY(), player.getZ()); player.sendPacket(new ExRotation(player.getObjectId(), player.getHeading())); player.getInventory().applyItemSkills();