public void Deserialize(IDataReader reader)
        {
            var limit = reader.ReadUShort();

            items = new Types.ObjectItemGenericQuantity[limit];
            for (int i = 0; i < limit; i++)
            {
                items[i] = new Types.ObjectItemGenericQuantity();
                items[i].Deserialize(reader);
            }
        }
Ejemplo n.º 2
0
        public override void Deserialize(IDataReader reader)
        {
            var limit  = reader.ReadShort();
            var items_ = new Types.ObjectItemGenericQuantity[limit];

            for (int i = 0; i < limit; i++)
            {
                items_[i] = new Types.ObjectItemGenericQuantity();
                items_[i].Deserialize(reader);
            }
            items = items_;
        }
Ejemplo n.º 3
0
        public override void Deserialize(IDataReader reader)
        {
            collectorName = reader.ReadUTF();
            worldX        = reader.ReadShort();
            if (worldX < -255 || worldX > 255)
            {
                throw new Exception("Forbidden value on worldX = " + worldX + ", it doesn't respect the following condition : worldX < -255 || worldX > 255");
            }
            worldY = reader.ReadShort();
            if (worldY < -255 || worldY > 255)
            {
                throw new Exception("Forbidden value on worldY = " + worldY + ", it doesn't respect the following condition : worldY < -255 || worldY > 255");
            }
            mapId     = reader.ReadInt();
            subAreaId = reader.ReadVarShort();
            if (subAreaId < 0)
            {
                throw new Exception("Forbidden value on subAreaId = " + subAreaId + ", it doesn't respect the following condition : subAreaId < 0");
            }
            userName = reader.ReadUTF();
            callerId = reader.ReadVarLong();
            if (callerId < 0 || callerId > 9007199254740990)
            {
                throw new Exception("Forbidden value on callerId = " + callerId + ", it doesn't respect the following condition : callerId < 0 || callerId > 9007199254740990");
            }
            callerName = reader.ReadUTF();
            experience = reader.ReadDouble();
            if (experience < -9007199254740990 || experience > 9007199254740990)
            {
                throw new Exception("Forbidden value on experience = " + experience + ", it doesn't respect the following condition : experience < -9007199254740990 || experience > 9007199254740990");
            }
            pods = reader.ReadVarShort();
            if (pods < 0)
            {
                throw new Exception("Forbidden value on pods = " + pods + ", it doesn't respect the following condition : pods < 0");
            }
            var limit         = reader.ReadUShort();
            var objectsInfos_ = new Types.ObjectItemGenericQuantity[limit];

            for (int i = 0; i < limit; i++)
            {
                objectsInfos_[i] = new Types.ObjectItemGenericQuantity();
                objectsInfos_[i].Deserialize(reader);
            }
            objectsInfos = objectsInfos_;
        }
Ejemplo n.º 4
0
        public override void Deserialize(IDataReader reader)
        {
            collectorName = reader.ReadUTF();
            worldX        = reader.ReadShort();
            worldY        = reader.ReadShort();
            mapId         = reader.ReadDouble();
            subAreaId     = reader.ReadVarUhShort();
            userName      = reader.ReadUTF();
            callerId      = reader.ReadVarUhLong();
            callerName    = reader.ReadUTF();
            experience    = reader.ReadDouble();
            pods          = reader.ReadVarUhShort();
            var limit = (ushort)reader.ReadUShort();

            objectsInfos = new Types.ObjectItemGenericQuantity[limit];
            for (int i = 0; i < limit; i++)
            {
                objectsInfos[i] = new Types.ObjectItemGenericQuantity();
                objectsInfos[i].Deserialize(reader);
            }
        }