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