private void Clear_Click(object sender, RoutedEventArgs e) { if (SelectedPerks.Any()) { SelectedPerks.Clear(); lbSelected.Items.Refresh(); isSelectionChanged = true; } }
private void Apply_Click(object sender, RoutedEventArgs e) { if (!SelectedPerks.Any() || !isSelectionChanged) { return; } else { foreach (var perk in SelectedPerks) { myCharacter.ProcessPerk(perk); } isSelectionChanged = false; tbHealth.Text = myCharacter.Health.ToString(); tbAmmo.Text = myCharacter.Ammo.ToString(); tbReload.Text = myCharacter.ReloadTime.ToString(); tbSpeed.Text = myCharacter.MoveSpeed.ToString(); tbMagSize.Text = myCharacter.MagSize.ToString(); tbFireRate.Text = myCharacter.FireRate.ToString(); MessageBox.Show("All Selected perks applied!"); } }