Exemplo n.º 1
0
        protected virtual void SetOutfits(string evt, byte[] body)
        {
            var packet = IoBufferUtils.Deserialize <VMEODRackStockResponse>(body, null);

            Outfits = packet.Outfits;
            UpdateDataProvider();
            UpdateUIState();
        }
Exemplo n.º 2
0
        public object Deserialize(uint clsid, IoBuffer input, ISerializationContext serializer)
        {
            var result = new List <String>();
            var count  = input.GetUInt32();

            for (int i = 0; i < count; i++)
            {
                result.Add(IoBufferUtils.GetPascalVLCString(input));
            }
            return(ImmutableList.ToImmutableList(result));
        }
Exemplo n.º 3
0
        protected virtual void ShowStock(string evt, byte[] body)
        {
            var packet = IoBufferUtils.Deserialize <VMEODRackStockResponse>(body, null);

            Stock = packet.Outfits;
            var appearanceType = GetAppearanceType();

            var dataProvider = new List <object>();

            foreach (var outfit in Stock)
            {
                //TODO: Use current avatars appearance type
                Outfit     TmpOutfit                 = Content.Content.Get().AvatarOutfits.Get(outfit.asset_id);
                Appearance TmpAppearance             = Content.Content.Get().AvatarAppearances.Get(TmpOutfit.GetAppearance(appearanceType));
                FSO.Common.Content.ContentID thumbID = TmpAppearance.ThumbnailID;

                dataProvider.Add(new UIGridViewerItem {
                    Data  = outfit,
                    Thumb = new Promise <Texture2D>(x => Content.Content.Get().AvatarThumbnails.Get(thumbID).Get(GameFacade.GraphicsDevice))
                });
            }
            OutfitBrowser.DataProvider = dataProvider;
            UpdateUIState();
        }
Exemplo n.º 4
0
 public object Deserialize(uint clsid, IoBuffer input, ISerializationContext serializer)
 {
     return(IoBufferUtils.GetPascalVLCString(input));
 }