private static bool HasThisFlag(this ProtectedStats setOfFlags, ProtectedStats flag) { return((setOfFlags & flag) == flag); }
public static bool Damage(this ProtectedStats flags) { return(flags.HasThisFlag(ProtectedStats.Damage)); }
public static bool Power(this ProtectedStats flags) { return(flags.HasThisFlag(ProtectedStats.Power)); }
public static bool Attack(this ProtectedStats flags) { return(flags.HasThisFlag(ProtectedStats.Attack)); }