public void AddDisadvantageExecute()
 {
     if (!PlayerDisadvantageList.Any(p => p.DisadvantageModel.Name == SelectedItem.Name))
     {
         var x = new ActiveListedDisadvantage(SelectedItem);
         PlayerDisadvantageList.Add(x);
         OnDisadvantageAdded(x);
         AddDisadvantageCommand.RaiseCanExecuteChanged();
     }
 }
Beispiel #2
0
 // Disadvantages
 public void SetUsedDisadvantagePointsEvent(ActiveListedDisadvantage disadvantage)
 {
     if (disadvantage != null)
     {
         disadvantage.PointChangedEvent += SetUsedDisadvantagePoints; // GOOD
         SetUsedDisadvantagePoints(disadvantage.DisadvantageModel.PtCost);
     }
     else
     {
         SetUsedDisadvantagePoints(0);
     }
 }
 private void OnDisadvantageAdded(ActiveListedDisadvantage x)
 {
     DisadvantageAddedEvent?.Invoke(x);
 }