Ejemplo n.º 1
0
            public SimplifiedMarketItem GetSimplified()
            {
                SimplifiedMarketItem item = new SimplifiedMarketItem();

                item.ItemID   = Item.netID;
                item.Price    = RealPrice;
                item.Discount = Discount;
                item.MinLv    = MinLv;
                return(item);
            }
Ejemplo n.º 2
0
        public UIShopItem(SimplifiedMarketItem info)
        {
            marketItem = info;
            this.Width.Set(140f, 0f);
            this.Height.Set(170f, 0f);
            this.CornerSize  = new Vector2(8, 8);
            base.MainTexture = ServerSideCharacter2.ModTexturesTable["AdvInvBack1"];
            this.Color       = Color.Cyan * 0.8f;
            base.SetPadding(6f);
            this.OverflowHidden = true;

            itemslot         = new UISimpleSlot(info.ItemID);
            itemslot.CanPick = false;
            itemslot.Width.Set(50, 0f);
            itemslot.Height.Set(50, 0f);
            itemslot.Top.Set(20, 0f);
            itemslot.Left.Set(-25f, 0.5f);
            Append(itemslot);

            gucoinText = new UIText(info.Price.ToString());
            gucoinText.MarginBottom = 10f;
            gucoinText.PaddingLeft  = 15f;
            gucoinText.VAlign       = 1f;
            gucoinText.HAlign       = 0.5f;
            Append(gucoinText);

            var buyButton = new UICDButton(null);

            buyButton.Top.Set(80f, 0f);
            buyButton.Left.Set(-40, 0.5f);
            buyButton.Width.Set(80f, 0f);
            buyButton.Height.Set(35f, 0f);
            buyButton.ButtonText         = "购买";
            buyButton.BoxTexture         = ServerSideCharacter2.ModTexturesTable["AdvInvBack1"];
            buyButton.CornerSize         = new Vector2(12, 12);
            buyButton.ButtonDefaultColor = new Color(200, 200, 200);
            buyButton.ButtonChangeColor  = Color.White;
            buyButton.OnClick           += BuyButton_OnClick;
            Append(buyButton);

            if (info.Discount > 0)
            {
                var discountText = new UIText($"-{info.Discount}%");
                discountText.Top.Set(5f, 0);
                discountText.HAlign      = 1f;
                discountText.MarginRight = 5f;
                discountText.TextColor   = Color.Lime;
                Append(discountText);
            }
        }