public SimplifiedMarketItem GetSimplified() { SimplifiedMarketItem item = new SimplifiedMarketItem(); item.ItemID = Item.netID; item.Price = RealPrice; item.Discount = Discount; item.MinLv = MinLv; return(item); }
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); } }