Bladeren bron

BETA: Core-part for [DP10204].
* Patch by: !UnAfraid, St3eT
* Reviewed by: malyelfik, Zoey76, !UnAfraid, Adry_85

St3eT 11 jaren geleden
bovenliggende
commit
7d5ddc4c08

+ 5 - 0
L2J_Server_BETA/java/com/l2jserver/gameserver/model/instancezone/InstanceWorld.java

@@ -84,6 +84,11 @@ public class InstanceWorld
 		return _status;
 	}
 	
+	public boolean isStatus(int status)
+	{
+		return _status == status;
+	}
+	
 	public void setStatus(int status)
 	{
 		_status = status;

+ 56 - 0
L2J_Server_BETA/java/com/l2jserver/gameserver/network/serverpackets/ExChangeClientEffectInfo.java

@@ -0,0 +1,56 @@
+/*
+ * Copyright (C) 2004-2014 L2J Server
+ * 
+ * This file is part of L2J Server.
+ * 
+ * L2J Server 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.
+ * 
+ * L2J Server 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;
+
+/**
+ * @author UnAfraid
+ */
+public class ExChangeClientEffectInfo extends L2GameServerPacket
+{
+	public static final ExChangeClientEffectInfo STATIC_FREYA_DEFAULT = new ExChangeClientEffectInfo(0, 0, 1);
+	public static final ExChangeClientEffectInfo STATIC_FREYA_DESTROYED = new ExChangeClientEffectInfo(0, 0, 2);
+	
+	private final int _type, _key, _value;
+	
+	/**
+	 * @param type <ul>
+	 *            <li>0 - ChangeZoneState</li>
+	 *            <li>1 - SetL2Fog</li>
+	 *            <li>2 - postEffectData</li>
+	 *            </ul>
+	 * @param key
+	 * @param value
+	 */
+	public ExChangeClientEffectInfo(int type, int key, int value)
+	{
+		_type = type;
+		_key = key;
+		_value = value;
+	}
+	
+	@Override
+	protected void writeImpl()
+	{
+		writeC(0xFE);
+		writeH(0xC2);
+		writeD(_type);
+		writeD(_key);
+		writeD(_value);
+	}
+}