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