public static bool GetRibbonIndex(this IRibbonIndex x, RibbonIndex r) => x.GetRibbon((int)r);
public static void SetRibbonIndex(this IRibbonIndex x, RibbonIndex r, bool value = true) => x.SetRibbon((int)r, value);
public static bool IsMarkValid(RibbonIndex mark, PKM pk, IEncounterable enc) { return(IsMarkAllowedAny(enc) && IsMarkAllowedSpecific(mark, pk, enc)); }