/// <summary>
        /// 
        /// </summary>
        /// <param name="reader"></param>
        /// <returns></returns>
        public static TradeAge.Server.Entity.Common.Vector3 Read(PacketReader reader)
        {
            TradeAge.Server.Entity.Common.Vector3 ret = new TradeAge.Server.Entity.Common.Vector3();

ret.X = reader.ReadFloat();
ret.Y = reader.ReadFloat();
ret.Z = reader.ReadFloat();


            return ret;
        }
Beispiel #2
0
            /// <summary>
            /// 
            /// </summary>
            /// <param name="reader"></param>
            /// <returns></returns>
            public static DogSE.Library.Maths.Quaternion Read(PacketReader reader)
            {
                DogSE.Library.Maths.Quaternion ret = new DogSE.Library.Maths.Quaternion();

                ret.X = reader.ReadFloat();
                ret.Y = reader.ReadFloat();
                ret.Z = reader.ReadFloat();
                ret.W = reader.ReadFloat();

                return ret;
            }
Beispiel #3
0
            /// <summary>
            /// 
            /// </summary>
            /// <param name="reader"></param>
            /// <returns></returns>
            public static DogSE.Library.Maths.Vector3 Read(PacketReader reader)
            {
                DogSE.Library.Maths.Vector3 ret = new DogSE.Library.Maths.Vector3();

                ret.X = reader.ReadFloat();
                ret.Y = reader.ReadFloat();
                ret.Z = reader.ReadFloat();

                return ret;
            }
Beispiel #4
0
 void OnMove(NetState netstate, PacketReader reader)
 {
     if (!netstate.IsVerifyLogin) return;
     var p1 = new DateTime(reader.ReadLong64());
      var p2 = Vector3ReadProxy.Read(reader);
      var p3 = QuaternionReadProxy.Read(reader);
     var p4 = reader.ReadFloat();
     var p5 = reader.ReadFloat();
     var p6 = (TradeAge.Server.Entity.Ship.SpeedUpTypes)reader.ReadByte();
     module.OnMove(netstate,p1,p2,p3,p4,p5,p6);
 }