public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Status   = input.GetEnum <PurchaseLotStatus>();
     Reason   = input.GetEnum <PurchaseLotFailureReason>();
     NewLotId = input.GetUInt32();
     NewFunds = input.GetInt32();
 }
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Status   = input.GetEnum <TransferClaimResponseStatus>();
     Type     = input.GetEnum <ClaimType>();
     EntityId = input.GetInt32();
     ClaimId  = input.GetUInt32();
     NewOwner = input.GetPascalString();
 }
Beispiel #3
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Type      = input.GetEnum <ClaimType>();
     Action    = input.GetEnum <ClaimAction>();
     EntityId  = input.GetInt32();
     ClaimId   = input.GetUInt32();
     SpecialId = input.GetUInt32();
     FromOwner = input.GetPascalString();
 }
Beispiel #4
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     FromType = input.GetEnum <UserReferenceType>();
     From     = input.GetUInt32();
     To       = input.GetUInt32();
     Type     = input.GetEnum <InstantMessageType>();
     Message  = input.GetPascalVLCString();
     AckID    = input.GetPascalVLCString();
     Reason   = input.GetEnum <InstantMessageFailureReason>();
 }
Beispiel #5
0
 public void Deserialize(IoBuffer input, ISerializationContext context)
 {
     outfit_id      = input.GetUInt32();
     asset_id       = input.GetUInt64();
     sale_price     = input.GetInt32();
     purchase_price = input.GetInt32();
     owner_type     = input.GetEnum <VMGLOutfitOwner>();
     owner_id       = input.GetUInt32();
     outfit_type    = input.Get();
     outfit_source  = input.GetEnum <VMGLOutfitSource>();
 }
Beispiel #6
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     AvatarId  = input.GetUInt32();
     ReplaceId = input.GetUInt32();
     LotId     = input.GetInt32();
     Change    = input.GetEnum <ChangeType>();
 }
Beispiel #7
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Status          = input.GetEnum <FindLotResponseStatus>();
     LotId           = input.GetUInt32();
     LotServerTicket = input.GetPascalVLCString();
     Address         = input.GetPascalVLCString();
     User            = input.GetPascalVLCString();
 }
Beispiel #8
0
        public uint Value;          //rate (stars), nomination_run (accept if >0)

        public override void Deserialize(IoBuffer input, ISerializationContext context)
        {
            Type         = input.GetEnum <NhoodRequestType>();
            TargetAvatar = input.GetUInt32();
            TargetNHood  = input.GetUInt32();

            Message = input.GetPascalString();
            Value   = input.GetUInt32();
        }
        public bool NeedsValidation => false; //the CAN POST items are one off requests, rather than a state machine.

        public override void Deserialize(IoBuffer input, ISerializationContext context)
        {
            Type        = input.GetEnum <BulletinRequestType>();
            TargetNHood = input.GetUInt32();

            if (Type == BulletinRequestType.POST_MESSAGE || Type == BulletinRequestType.POST_SYSTEM_MESSAGE)
            {
                Title   = input.GetPascalString();
                Message = input.GetPascalString();
                LotID   = input.GetUInt32();
            }
            Value = input.GetUInt32();
        }
Beispiel #10
0
        public override void Deserialize(IoBuffer input, ISerializationContext context)
        {
            Type = input.GetEnum <MailResponseType>();
            var numMessages = input.GetInt32();

            Messages = new MessageItem[numMessages];
            for (int j = 0; j < numMessages; j++)
            {
                var length = input.GetInt32();
                var dat    = new byte[length];
                for (int i = 0; i < length; i++)
                {
                    dat[i] = input.Get();
                }

                using (var str = new MemoryStream(dat))
                {
                    Messages[j] = new MessageItem(str);
                }
            }
        }
Beispiel #11
0
        public override void Deserialize(IoBuffer input, ISerializationContext context)
        {
            Type = input.GetEnum <MailRequestType>();
            if (Type == MailRequestType.SEND)
            {
                var length = input.GetInt32();
                var dat    = new byte[length];
                for (int i = 0; i < length; i++)
                {
                    dat[i] = input.Get();
                }

                using (var str = new MemoryStream(dat))
                {
                    Item = new MessageItem(str);
                }
            }
            else
            {
                TimestampID = input.GetInt64();
            }
        }
Beispiel #12
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     ShardId = input.GetUInt32();
     Type    = input.GetEnum <ShutdownType>();
 }
Beispiel #13
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Type  = input.GetEnum <ChangeRoommateResponseStatus>();
     Extra = input.GetUInt32();
 }
Beispiel #14
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Code       = input.GetEnum <NhoodResponseCode>();
     BanEndDate = input.GetUInt32();
     Message    = input.GetPascalVLCString();
 }
Beispiel #15
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Status      = input.GetEnum <CreateASimStatus>();
     Reason      = input.GetEnum <CreateASimFailureReason>();
     NewAvatarId = input.GetUInt32();
 }
Beispiel #16
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Type        = input.GetEnum <ChangeRoommateType>();
     AvatarId    = input.GetUInt32();
     LotLocation = input.GetUInt32();
 }
Beispiel #17
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Type     = input.GetEnum <ModerationRequestType>();
     EntityId = input.GetUInt32();
 }
Beispiel #18
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Mode    = input.GetEnum <CityNotifyType>();
     Value   = input.GetUInt32();
     Message = input.GetPascalVLCString();
 }
Beispiel #19
0
        public uint LotId; //0 if status is not FOUND.

        public override void Deserialize(IoBuffer input, ISerializationContext context)
        {
            AvatarId = input.GetUInt32();
            Status   = input.GetEnum <FindAvatarResponseStatus>();
            LotId    = input.GetUInt32();
        }
Beispiel #20
0
 public void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Category = input.GetEnum <Top100Category>();
 }
Beispiel #21
0
 public override void Deserialize(IoBuffer input, ISerializationContext context)
 {
     Mode     = input.GetEnum <MatchmakerNotifyType>();
     LotID    = input.GetUInt32();
     AvatarID = input.GetUInt32();
 }