コード例 #1
0
 private void UpdateUpgradeInfo()
 {
     if (_currentUpgrade != null)
     {
         if (CurrentSystem.HasShiftoriumUpgrade(_currentUpgrade.ID))
         {
             lbupgradename.Font  = new Font("teen", 13, FontStyle.Bold);
             lbupgradename.Text  = "Purchased " + _currentUpgrade.Name;
             lbudescription.Text = _currentUpgrade.Tutorial;
             lbprice.Font        = new Font("teen", 16, FontStyle.Bold);
             lbprice.Text        = $"Bought for {_currentUpgrade.Cost} CP";
             picpreview.Image    = CurrentSystem.FindBitmapResource("upgrade" + _currentUpgrade.ID);
             if (picpreview.Image == null)
             {
                 picpreview.Image = CurrentSystem.FindBitmapResource(_currentUpgrade.ImageResource);
             }
             btnbuy.Hide();
         }
         else
         {
             lbupgradename.Font  = new Font("teen", 20, FontStyle.Bold);
             lbupgradename.Text  = _currentUpgrade.Name;
             lbudescription.Text = _currentUpgrade.Description;
             if (_currentUpgrade.CanBuy(CurrentSystem))
             {
                 btnbuy.Text = "Buy";
             }
             else
             {
                 btnbuy.Text = "Can't afford.";
             }
             lbprice.Font     = new Font("teen", 26, FontStyle.Bold);
             lbprice.Text     = _currentUpgrade.Cost.ToString() + " CP";
             picpreview.Image = CurrentSystem.FindBitmapResource("upgrade" + _currentUpgrade.ID);
             if (picpreview.Image == null)
             {
                 picpreview.Image = CurrentSystem.FindBitmapResource(_currentUpgrade.ImageResource);
             }
             btnbuy.Show();
         }
     }
 }