瀏覽代碼

ExShowSeedMapInfo

janiii 15 年之前
父節點
當前提交
57797d57ed

+ 1 - 1
L2_GameServer/java/com/l2jserver/gameserver/network/L2GamePacketHandler.java

@@ -995,7 +995,7 @@ public final class L2GamePacketHandler implements IPacketHandler<L2GameClient>,
 		                    	msg = new RequestExCubeGameReadyAnswer();
 		                    	break;
 		                    case 0x63:
-		                    	// RequestSeedPhase
+		                    	msg = new RequestSeedPhase();
 		                    	break;
 		                    case 0x65:
 		                    	msg = new RequestPostItemList();

+ 48 - 0
L2_GameServer/java/com/l2jserver/gameserver/network/SystemMessageId.java

@@ -14047,6 +14047,54 @@ public enum SystemMessageId
 	* Message: The character that acquired $s1 ward has been killed.
 	*/
 	THE_CHAR_THAT_ACQUIRED_S1_WARD_HAS_BEEN_KILLED(2751),
+	
+	/**
+	* ID: 2766<br>
+	* Message: Seed of Infinity Stage 1 Attack In Progress.
+	*/
+	SEED_OF_INFINITY_STAGE_1_ATTACK_IN_PROGRESS(2766),
+	
+	/**
+	* ID: 2767<br>
+	* Message: Seed of Infinity Stage 2 Attack In Progress.
+	*/
+	SEED_OF_INFINITY_STAGE_2_ATTACK_IN_PROGRESS(2767),
+	
+	/**
+	* ID: 2768<br>
+	* Message: Seed of Infinity Conquest Complete.
+	*/
+	SEED_OF_INFINITY_CONQUEST_COMPLETE(2768),
+	
+	/**
+	* ID: 2769<br>
+	* Message: Seed of Infinity Stage 1 Defense In Progress.
+	*/
+	SEED_OF_INFINITY_STAGE_1_DEFENSE_IN_PROGRESS(2769),
+	
+	/**
+	* ID: 2770<br>
+	* Message: Seed of Infinity Stage 2 Defense In Progress.
+	*/
+	SEED_OF_INFINITY_STAGE_2_DEFENSE_IN_PROGRESS(2770),
+	
+	/**
+	* ID: 2771<br>
+	* Message: Seed of Destruction Attack in Progress.
+	*/
+	SEED_OF_DESTRUCTION_ATTACK_IN_PROGRESS(2771),
+	
+	/**
+	* ID: 2772<br>
+	* Message: Seed of Destruction Conquest Complete.
+	*/
+	SEED_OF_DESTRUCTION_CONQUEST_COMPLETE(2772),
+	
+	/**
+	* ID: 2773<br>
+	* Message: Seed of Destruction Defense in Progress.
+	*/
+	SEED_OF_DESTRUCTION_DEFENSE_IN_PROGRESS(2773),
 
 	/**
 	* ID: 2795<br>

+ 2 - 1
L2_GameServer/java/com/l2jserver/gameserver/network/clientpackets/RequestSeedPhase.java

@@ -15,6 +15,7 @@
 package com.l2jserver.gameserver.network.clientpackets;
 
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.network.serverpackets.ExShowSeedMapInfo;
 
 /**
  * RequestSeedPhase client packet
@@ -39,7 +40,7 @@ public class RequestSeedPhase extends L2GameClientPacket
 		L2PcInstance activeChar = getClient().getActiveChar();
 		if (activeChar == null)
 			return;
-		//activeChar.sendPacket(new ExShowSeedMapInfo());
+		activeChar.sendPacket(new ExShowSeedMapInfo());
 	}
 	
 	/* (non-Javadoc)

+ 54 - 0
L2_GameServer/java/com/l2jserver/gameserver/network/serverpackets/ExShowSeedMapInfo.java

@@ -0,0 +1,54 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package com.l2jserver.gameserver.network.serverpackets;
+
+/**
+ * format: 0xfe cd(dddd)
+ * FE - packet id
+ * A1 00 - packet subid
+ * d - seed count
+ * d - x pos
+ * d - y pos
+ * d - z pos
+ * d - sys msg no
+ *
+ */
+public class ExShowSeedMapInfo extends L2GameServerPacket
+{
+	private static final String _S__FE_A1_EXSHOWSEEDMAPINFO = "[S] FE:A1 ExShowSeedMapInfo";
+	
+	/* (non-Javadoc)
+	 * @see com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket#writeImpl()
+	 */
+	@Override
+	protected void writeImpl()
+	{
+		writeC(0xFE); // Id
+		writeH(0xa1); // SubId
+		
+		writeD(0); // seed count
+		// for (int i = 0; i < seedCount; i++)
+		writeD(0); // x coord
+		writeD(0); // y coord
+		writeD(0); // z coord
+		writeD(0); // sys msg id
+	}
+	
+	@Override
+	public String getType()
+	{
+		return _S__FE_A1_EXSHOWSEEDMAPINFO;
+	}
+}