Beispiel #1
0
		/// <summary>
		/// Decode the specified package.
		/// </summary>
		/// <param name="package">Package.</param>
		public override void Decode(IPackage package)
		{
			UserID 		= package.GetInt32();
			GateIP 		= package.GetString();
			Port 		= package.GetInt32();
			LoginTime	= package.GetInt32 ();
			LoginCode 	= package.GetString ();
		}
Beispiel #2
0
		/// <summary>
		/// Decode the specified package.
		/// </summary>
		/// <param name="package">Package.</param>
		public override void Decode(IPackage package)
		{
			string text = package.GetString ();
			if (!string.IsNullOrEmpty(text))
			{
				string[] aryText = text.Split('+');
				
				ID 		= System.Convert.ToInt32(aryText[0]);
				Name 	= aryText[1];
				Status 	= 1;
			}
		}
Beispiel #3
0
		/// <summary>
		/// Decode the specified package.
		/// </summary>
		/// <param name="package">Package.</param>
		public override void Decode(IPackage package)
		{
			Timestamp 				= package.GetInt32 ();
			PlayerID 				= package.GetInt32 ();
			MapID					= package.GetInt32 ();
			WorldID	 				= package.GetInt32 ();
			SelfID 					= package.GetInt32 ();
			Position				= package.GetVector3 ();
			Angle 					= package.GetFloat ();
			Name 					= package.GetString ();
			Job 					= package.GetInt8 ();
			Level 					= package.GetInt16();
			Exp						= package.GetInt32();
			BagOpen					= package.GetInt8();
			StoreOpen				= package.GetInt8();
			Money					= package.GetInt32();
			Honor					= package.GetInt32();
			HP 						= package.GetInt32();
			MP 						= package.GetInt32();
			Emoney      			= package.GetInt32();
			EnergyPiece 			= package.GetInt32();
			MakeEnergyIndex       	= package.GetInt8();
			StartStone            	= package.GetInt32 ();
			StoneBuyTimes         	= package.GetInt8 ();
			MaxPowerTimeStamp     	= package.GetInt32();
			LastedLevelGotGiftID  	= package.GetInt8();
			NextGiftTime          	= package.GetInt32();
			LastedGotOnlineGiftID 	= package.GetInt8();
			LastAttendanceTime    	= package.GetInt32();
			TotalAttendanceCount  	= package.GetInt16();
			UntilAttendanceID     	= package.GetInt16();
			AccumulateID          	= package.GetInt8();
			MaxPowerBuyTimes      	= package.GetInt8 ();
			UntilPayEmoney 			= package.GetInt32();
			LastVipGiftID 			= package.GetInt8();
			GrowId 					= package.GetInt8();
			MagicWeaponInfo 		= package.GetString();
			//OpenEffectState 		= package.GetInt8();
		}
Beispiel #4
0
		/// <summary>
		/// Decode the specified package.
		/// </summary>
		/// <param name="package">Package.</param>
		public override void Decode(IPackage package)
		{
			int nCount = package.GetInt8 ();
			for(int idx=0; idx<nCount; idx++)
			{
				CharacterInfo ci = new CharacterInfo();
				ci.Name			= package.GetString();
				ci.Job			= package.GetInt8();
				ci.Rank			= package.GetInt8();
				ci.PlayerID		= package.GetInt32();
				ci.Evalation	= package.GetInt16();
				ci.EquipCount	= package.GetInt8();
				
				for(int j=0; j<ci.EquipCount; j++)
				{
					ci.EquipList.Add(package.GetInt32());
				}
				
				CharacterList.Add(ci);
			}
		}
Beispiel #5
0
		/// <summary>
		/// Decode the specified package.
		/// </summary>
		/// <param name="package">Package.</param>
		public override void Decode(IPackage package)
		{
			PlayerID 	= package.GetInt32 ();
			PlayerName 	= package.GetString ();
			Occupation 	= package.GetInt8 ();
		}
Beispiel #6
0
		public void 	Decode(IPackage package)
		{
			PlayerID	= package.GetInt32();
			JobID 		= package.GetInt32();
			Level		= package.GetInt32();
			Name		= package.GetString();
			HP			= package.GetInt32();
			MaxHP		= package.GetInt32();
			MP			= package.GetInt32();
			MaxMP		= package.GetInt32();
		}
Beispiel #7
0
		public override void Decode(IPackage package)
		{
			MapID		= package.GetInt32();
			Level		= package.GetInt32();
			Name		= package.GetString();
			PlayerID	= package.GetInt32();
			Job			= package.GetInt16();
			Position	= package.GetVector3();
		}