Public feed
#891674
Index: C:/Users/Aristeidis/workspace/L2_GameServer_t1/java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java
===================================================================
--- C:/Users/Aristeidis/workspace/L2_GameServer_t1/java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java (revision 1652)
+++ C:/Users/Aristeidis/workspace/L2_GameServer_t1/java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java (working copy)
@@ -31,6 +31,7 @@
import net.sf.l2j.gameserver.communitybbs.Manager.RegionBBSManager;
import net.sf.l2j.gameserver.datatables.MapRegionTable;
import net.sf.l2j.gameserver.handler.AdminCommandHandler;
+import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.instancemanager.ClanHallManager;
import net.sf.l2j.gameserver.instancemanager.CoupleManager;
import net.sf.l2j.gameserver.instancemanager.CursedWeaponsManager;
@@ -44,6 +45,7 @@
import net.sf.l2j.gameserver.model.L2Effect;
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.entity.Castle;
import net.sf.l2j.gameserver.model.entity.ClanHall;
import net.sf.l2j.gameserver.model.entity.Couple;
import net.sf.l2j.gameserver.model.entity.Hero;
@@ -315,6 +317,7 @@
notifyFriends(activeChar);
notifyClanMembers(activeChar);
notifySponsorOrApprentice(activeChar);
+ notifyCastleOwner(activeChar);
activeChar.onPlayerEnter();
@@ -480,8 +483,26 @@
}
/**
- * @param activeChar
+ * on login notify
*/
+ private void notifyCastleOwner(L2PcInstance activeChar)
+ {
+ L2Clan clan = activeChar.getClan();
+
+ if (clan != null)
+ if (clan.getHasCastle() > 0)
+ {
+ Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle());
+
+ if ((castle != null) &&
+ (activeChar.getObjectId() == clan.getLeaderId()))
+ Announcements.getInstance().announceToAll("Clanleader "+activeChar.getName()+" of Castle "+castle.getName()+" has logged to the game.");
+ }
+ }
+
+ /**
+ * @param activeChar
+ */
private void notifySponsorOrApprentice(L2PcInstance activeChar)
{
if (activeChar.getSponsor() != 0)