Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
/// <param name="time"></param>
/// <param name="postion"></param>
/// <param name="rotation"></param>
/// <param name="speed"></param>
/// <param name="rotationRate"></param>
/// <param name="speedUpType"></param>

        public void Move(DateTime time, DogSE.Library.Maths.Vector3 postion, DogSE.Library.Maths.Quaternion rotation, float speed, float rotationRate, TradeAge.Client.Entity.Ship.SpeedUpTypes speedUpType)
        {
            var pw = PacketWriter.AcquireContent(1100);

            pw.Write(time.Ticks);
            Vector3WriteProxy.Write(postion, pw);
            QuaternionWriteProxy.Write(rotation, pw);
            pw.Write(speed);
            pw.Write(rotationRate);
            pw.Write((byte)speedUpType);
            NetState.Send(pw); PacketWriter.ReleaseContent(pw);
        }
Beispiel #2
0
 internal abstract void OnSpriteMove(int spriteId, DateTime time, DogSE.Library.Maths.Vector3 postion, DogSE.Library.Maths.Quaternion rotation, float speed, float rotationRate, TradeAge.Client.Entity.Ship.SpeedUpTypes speedUpType);