Beispiel #1
0
 def CanEnter(self, items: Progression):
     return items.MoonPearl and (
         (self.world.CanAquire(items, RewardType.Agahnim)
          or items.CanAccessDarkWorldPortal(self.Config) and items.Flippers)
         and items.Hookshot and
         (items.Flippers or items.CanLiftLight() or items.Hammer)
         or items.Hammer and items.CanLiftLight() or items.CanLiftHeavy())
Beispiel #2
0
 def CanEnter(self, items: Progression):
     return items.MoonPearl and items.Flippers and items.CanLiftHeavy(
     ) and items.CanMeltFreezors()
Beispiel #3
0
 def CanEnter(self, items: Progression):
     return items.Flute and items.CanLiftHeavy(
     ) or items.CanAccessMiseryMirePortal(Config)
Beispiel #4
0
 def CanEnter(self, items: Progression):
     return items.CanLiftHeavy() and self.world.CanEnter(
         "Light World Death Mountain East", items)
Beispiel #5
0
 def CanEnter(self, items: Progression):
     return items.Book or \
         items.Mirror and items.CanLiftHeavy() and items.Flute or \
         items.CanAccessMiseryMirePortal(self.Config) and items.Mirror
Beispiel #6
0
 def CanEnter(self, items: Progression):
     return (items.Bombos if self.Medallion == ItemType.Bombos else (
                 items.Ether if self.Medallion == ItemType.Ether else items.Quake)) and items.Sword and \
         items.MoonPearl and items.CanLiftHeavy() and items.Hammer and items.Somaria and \
         self.world.CanEnter("Light World Death Mountain East", items)