Beispiel #1
0
        private void Consume(PlayerActionResponse data)
        {
            if (data.merchantItems != null)
            {
                if (MerchantItems == null)
                {
                    MerchantItems = data.merchantItems;
                }
                else
                {
                    foreach (var merchantItem in data.merchantItems)
                    {
                        Update(merchantItem);
                    }
                }
            }

            if (data.boughtMerchantItem != null)
            {
                var item = MerchantItems.Find(m => m.id == data.boughtMerchantItem.id);
                if (item != null)
                {
                    item.amountAvailable = data.boughtMerchantItem.amountAvailable;
                    item.sold            = data.boughtMerchantItem.sold;
                }
            }

            if (data.blackMarketItems != null)
            {
                BlackMarketItems = data.blackMarketItems;
            }
        }