Exemplo n.º 1
0
        public override void Deserialize(TeleportReader reader)
        {
            base.Deserialize(reader);
            SpawnId     = reader.ReadUInt16();
            _instanceId = reader.ReadUInt16();
            Position    = reader.ReadVector3();
            _spawner    = TeleportManager.Main.GetClientSpawner(SpawnId);
            // The reader will be closed by the time we use it, so we create a new reader
            var rawData = ((MemoryStream)reader.BaseStream).ToArray();
            var data    = new byte[rawData.Length - reader.BaseStream.Position];

            Array.Copy(rawData, reader.BaseStream.Position, data, 0, data.Length);
            _reader = new TeleportReader(data);
        }
Exemplo n.º 2
0
 public void Deserialize(TeleportReader reader)
 {
     InstanceId = reader.ReadUInt16();
     Position   = reader.ReadVector3(FloatCompressionTypeShort.Short_Two_Decimals);
     Rotation   = reader.ReadQuaternion(FloatCompressionTypeShort.Short_Two_Decimals);
 }