public static bool CanAccessDarkWorldPortal(this Progression items, Config config) { return(config.SMLogic switch { Normal => items.CardMaridiaL1 && items.CardMaridiaL2 && items.CanUsePowerBombs() && items.Super && items.Gravity && items.SpeedBooster, _ => items.CardMaridiaL1 && items.CardMaridiaL2 && items.CanUsePowerBombs() && items.Super && (items.Charge || items.Super && items.Missile) && (items.Gravity || items.HiJump && items.Ice && items.Grapple) && (items.Ice || items.Gravity && items.SpeedBooster) });