示例#1
0
 public void ReadFromStream(IPacketCodec content)
 {
     Locale               = content.ReadString();
     ViewDistance         = content.ReadSByte();
     ChatMode             = content.ReadVarIntEnum <ChatMode>();
     ChatColors           = content.ReadBoolean();
     DisplayedSkinParts   = content.ReadEnum <SkinPart>();
     MainHand             = content.ReadVarIntEnum <HandSide>();
     DisableTextFiltering = content.ReadBoolean();
 }
        public void ReadFromStream(IPacketCodec content)
        {
            Position = content.ReadVector3d();
            Rotation = content.ReadRotation();
            var flags = content.ReadSByte();

            XKind           = (CoordKind)(flags & 0x01);
            YKind           = (CoordKind)(flags >> 1 & 0x01);
            ZKind           = (CoordKind)(flags >> 2 & 0x01);
            YRotKind        = (CoordKind)(flags >> 3 & 0x01);
            XRotKind        = (CoordKind)(flags >> 4 & 0x01);
            TeleportId      = content.ReadVarInt();
            DismountVehicle = content.ReadBoolean();
        }