Esempio n. 1
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            LifePoints    = reader.ReadVarUhInt();
            MaxLifePoints = reader.ReadVarUhInt();
            Prospecting   = reader.ReadVarUhShort();
            RegenRate     = reader.ReadByte();
            Initiative    = reader.ReadVarUhShort();
            AlignmentSide = reader.ReadSByte();
            WorldX        = reader.ReadShort();
            WorldY        = reader.ReadShort();
            MapId         = reader.ReadDouble();
            SubAreaId     = reader.ReadVarUhShort();
            Status        = ProtocolTypeManager.GetInstance(reader.ReadUShort());
            Status.Deserialize(reader);
            var EntitiesCount = reader.ReadShort();

            Entities = new List <PartyEntityBaseInformation>();
            for (var i = 0; i < EntitiesCount; i++)
            {
                PartyEntityBaseInformation objectToAdd = ProtocolTypeManager.GetInstance(reader.ReadUShort());
                objectToAdd.Deserialize(reader);
                Entities.Add(objectToAdd);
            }
        }
Esempio n. 2
0
        public override void Deserialize(IDataReader reader)
        {
            base.Deserialize(reader);
            WorldX    = reader.ReadShort();
            WorldY    = reader.ReadShort();
            MapId     = reader.ReadDouble();
            SubAreaId = reader.ReadVarUhShort();
            var EntitiesCount = reader.ReadShort();

            Entities = new List <PartyEntityBaseInformation>();
            for (var i = 0; i < EntitiesCount; i++)
            {
                var objectToAdd = new PartyEntityBaseInformation();
                objectToAdd.Deserialize(reader);
                Entities.Add(objectToAdd);
            }
        }
Esempio n. 3
0
        public override void Deserialize(IDataReader reader)
        {
            GuestId   = reader.ReadVarUhLong();
            HostId    = reader.ReadVarUhLong();
            Name      = reader.ReadUTF();
            GuestLook = new EntityLook();
            GuestLook.Deserialize(reader);
            Breed  = reader.ReadSByte();
            Sex    = reader.ReadBoolean();
            Status = ProtocolTypeManager.GetInstance(reader.ReadUShort());
            Status.Deserialize(reader);
            var EntitiesCount = reader.ReadShort();

            Entities = new List <PartyEntityBaseInformation>();
            for (var i = 0; i < EntitiesCount; i++)
            {
                var objectToAdd = new PartyEntityBaseInformation();
                objectToAdd.Deserialize(reader);
                Entities.Add(objectToAdd);
            }
        }