Index: aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java
--- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java (revision 33bdb515614e31c09ae565ef3c2bec0cd9c1fb08)
+++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java (date 1623023055776)
@@ -3,15 +3,7 @@
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
-import java.util.Set;
+import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentSkipListMap;
import java.util.concurrent.Future;
@@ -6122,7 +6114,47 @@
{
return _subclassLock.isLocked();
}
-
+
+
+ /**
+ * Send siege info for this player after logging in into the world.
+ */
+ private void sendSiegeInfo(){
+ for (Castle castle : CastleManager.getInstance().getCastles()) {
+ sendMessage(String.format("Castle : %s will have its siege on: %s", getCastleName(castle.getCastleId()), castle.getSiegeDate().getTime()));
+ }
+ }
+
+ /**
+ * Get Name for castle id
+ * @param id id of the castle
+ * @return return the right name for the requested name
+ */
+ private String getCastleName(int id){
+ switch(id){
+ case 1:
+ return "Gludio";
+ case 2:
+ return "Dion";
+ case 3:
+ return "Giran";
+ case 4:
+ return "Oren";
+ case 5:
+ return "Aden";
+ case 6:
+ return "Innadril";
+ case 7:
+ return "Goddard";
+ case 8:
+ return "Rune";
+ case 9:
+ return "Schuttgart";
+ default: return "Not found";
+ }
+ }
+
+
public void onPlayerEnter()
{
if (isCursedWeaponEquipped())
@@ -6182,6 +6214,8 @@
whItem.scheduleLifeTimeTask();
}
}
+ //Send siege info
+ sendSiegeInfo();
}
public long getLastAccess()
Something like this will do, Edit where needed