def METHOD_NAME(self, items: Progression):
    if self.Logic == SMLogic.Normal:
        return (items.CardMaridiaL1 and items.CardMaridiaL2 and self.CanDefeatBotwoon(items) or
                items.CanAccessMaridiaPortal(self.world)
            ) and items.CardMaridiaBoss and items.Gravity and (items.SpeedBooster and items.HiJump or items.CanFly())
    else:
        return (items.CardMaridiaL1 and items.CardMaridiaL2 and self.CanDefeatBotwoon(items) or
                items.CanAccessMaridiaPortal(self.world)
            ) and items.CardMaridiaBoss and items.Gravity