Ejemplo n.º 1
0
 public bool isSuperiorTo(Stats other, StatsFilter statsMask)
 {
     return((this.Damage >= other.Damage || !statsMask.HasFlag(StatsFilter.Damage)) &&
            (this.Accuracy >= other.Accuracy || !statsMask.HasFlag(StatsFilter.Accuracy)) &&
            (this.CriticalRate >= other.CriticalRate || !statsMask.HasFlag(StatsFilter.CriticalRate)) &&
            (this.Defense >= other.Defense || !statsMask.HasFlag(StatsFilter.Defense)) &&
            (this.MagicDefense >= other.MagicDefense || !statsMask.HasFlag(StatsFilter.MagicDefense)) &&
            (this.Hp >= other.Hp || !statsMask.HasFlag(StatsFilter.Hp)));
 }
Ejemplo n.º 2
0
 public bool isSuperiorTo(Stats other, StatsFilter statsMask)
 {
     return (this.Damage >= other.Damage || !statsMask.HasFlag(StatsFilter.Damage)) &&
         (this.Accuracy >= other.Accuracy || !statsMask.HasFlag(StatsFilter.Accuracy)) &&
         (this.CriticalRate >= other.CriticalRate || !statsMask.HasFlag(StatsFilter.CriticalRate)) &&
         (this.Defense >= other.Defense || !statsMask.HasFlag(StatsFilter.Defense)) &&
         (this.MagicDefense >= other.MagicDefense || !statsMask.HasFlag(StatsFilter.MagicDefense)) &&
         (this.Hp >= other.Hp || !statsMask.HasFlag(StatsFilter.Hp));
 }