Пример #1
0
        public void UpdateSelectedItem(GameTime gameTime, Furni item)
        {
            if (item.CanTrade())
            {
                canTrade.Update(gameTime);
            }
            else
            {
                cantTrade.Update(gameTime);
            }

            if (item.CanRecycle())
            {
                canRecycle.Update(gameTime);
            }
            else
            {
                cantRecycle.Update(gameTime);
            }

            selectedItem.SetText(item.GetFurniName());
            placeItemButton.Update(gameTime);

            amountTrade.SetText(GameScreenManager.Instance.GetInventoryManager().GetItemAmount(item.GetFurniClass()).ToString());
            amountTrade.Update(gameTime);

            amountRecycle.SetText(GameScreenManager.Instance.GetInventoryManager().GetItemAmount(item.GetFurniClass()).ToString());
            amountRecycle.Update(gameTime);
        }
Пример #2
0
        internal void UpdateItemSelected(GameTime gameTime, IPageItem item)
        {
            if (item.CanGift())
            {
                present.Update(gameTime);
            }
            else
            {
                presentDisabled.Update(gameTime);
                presentDisabledText.SetText(RetroEnvironment.GetLanguageManager().TryGetValue(presentDisabledText.GetOriginalText()));
                presentDisabledText.Update(gameTime);
            }

            buy.Update(gameTime);

            Amount.SetText(RetroEnvironment.GetLanguageManager().TryGetValue(Amount.GetOriginalText()));
            Price.SetText(RetroEnvironment.GetLanguageManager().TryGetValue(Price.GetOriginalText()));
            amountText.SetText("10");
            amountText.Update(gameTime);
            Amount.Update(gameTime);
            Price.Update(gameTime);

            priceOneText.SetText((item.GetPrices()[0] * int.Parse(amountText.GetText())).ToString());
            priceTwoText.SetText("+ " + (item.GetPrices()[1] * int.Parse(amountText.GetText())).ToString());
            priceOneText.Update(gameTime);
            priceTwoText.Update(gameTime);
        }
Пример #3
0
 internal void UpdateVoucher(GameTime gameTime, bool doUpdate)
 {
     if (doUpdate)
     {
         voucherBackdrop.Update(gameTime);
         voucherButton.Update(gameTime);
         textField.Update(gameTime);
     }
 }
Пример #4
0
        public void UpdateNoItems(GameTime gameTime)
        {
            noItemsImg.Update(gameTime);

            noItemsHead.SetText(FontUtil.SplitToLines(RetroEnvironment.GetLanguageManager().TryGetValue(noItemsHead.GetOriginalText()), 30));
            noItemsHead.Update(gameTime);

            noItemsBody.SetText(FontUtil.SplitToLines(RetroEnvironment.GetLanguageManager().TryGetValue(noItemsBody.GetOriginalText()), 30));
            noItemsBody.Update(gameTime);

            openCataButton.Update(gameTime);
        }