Exemplo n.º 1
0
 // overload operator +
 public static Pools operator +(Pools a, Pools b)
 {
     return(new Pools()
     {
         HitPoints = NullableMath.Add(a?.HitPoints, b?.HitPoints),
         Stamina = NullableMath.Add(a?.Stamina, b?.Stamina),
         Energy = NullableMath.Add(a?.Energy, b?.Energy)
     });
 }
Exemplo n.º 2
0
 // overload operator +
 public static Qualities operator +(Qualities a, Qualities b)
 {
     return(new Qualities()
     {
         CriticalHit = NullableMath.Add(a?.CriticalHit, b?.CriticalHit),
         CriticalDamage = NullableMath.Add(a?.CriticalDamage, b?.CriticalDamage),
         AttackRating = NullableMath.Add(a?.AttackRating, b?.AttackRating),
         ArmorRating = NullableMath.Add(a?.ArmorRating, b?.ArmorRating),
     });
 }
Exemplo n.º 3
0
 // overload operator +
 public static Attributes operator +(Attributes a, Attributes b)
 {
     return(new Attributes()
     {
         Might = NullableMath.Add(a?.Might, b?.Might),
         Finesse = NullableMath.Add(a?.Finesse, b?.Finesse),
         Will = NullableMath.Add(a?.Will, b?.Will),
         Intellect = NullableMath.Add(a?.Intellect, b?.Intellect),
         Spirit = NullableMath.Add(a?.Spirit, b?.Spirit),
         Essence = NullableMath.Add(a?.Essence, b?.Essence)
     });
 }