Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Mensaje al conectar lider de castillo

Iniciado por Swarlog, Jul 26, 2025, 11:35 PM

Tema anterior - Siguiente tema

Swarlog

diff --git a/L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java b/L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
index 3d3da22..571326f 100644
--- a/L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
+++ b/L2J_Server/java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
@@ -47,6 +47,7 @@
 import com.l2jserver.gameserver.model.TeleportWhereType;
 import com.l2jserver.gameserver.model.actor.instance.L2ClassMasterInstance;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.entity.Castle;
 import com.l2jserver.gameserver.model.entity.Couple;
 import com.l2jserver.gameserver.model.entity.Fort;
 import com.l2jserver.gameserver.model.entity.FortSiege;
@@ -85,6 +86,7 @@
 import com.l2jserver.gameserver.network.serverpackets.ShortCutInit;
 import com.l2jserver.gameserver.network.serverpackets.SkillCoolTime;
 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
+import com.l2jserver.gameserver.util.Broadcast;
 
 /**
  * Enter World Packet Handler
@@ -457,6 +459,12 @@
 			}
 		}
 		
+		if (activeChar.isClanLeader() && (activeChar.getClan().getCastleId() > 0))
+		{
+			Castle castle = CastleManager.getInstance().getCastleByOwner(activeChar.getClan());
+			Broadcast.toAllOnlinePlayers(castle.getName() + " Castle Lord " + activeChar.getName() + " is currently online");
+		}
+		
 		if (Config.PETITIONING_ALLOWED)
 		{
 			PetitionManager.getInstance().checkPetitionMessages(activeChar);