Fix Harmless Hellway logic
Original logic from SMZ3 is: items.KeyPD >= (GetLocation("Palace of Darkness - Harmless Hellway").ItemIs(KeyPD, World) ? (items.Hammer && items.Bow && items.Lamp) || config.Keysanity ? 4 : 3 : (items.Hammer && items.Bow && items.Lamp) || config.Keysanity ? 6 : 5)) I believe these parentheses are needed to correctly replicate this logic
This commit is contained in:
parent
a56340663c
commit
976f34c19f
|
@ -29,7 +29,7 @@ class PalaceOfDarkness(Z3Region, IReward):
|
|||
Location(self, 256+127, 0x1EA43, LocationType.Regular, "Palace of Darkness - Compass Chest",
|
||||
lambda items: items.KeyPD >= (4 if (items.Hammer and items.Bow and items.Lamp) or config.Keysanity else 3)),
|
||||
Location(self, 256+128, 0x1EA46, LocationType.Regular, "Palace of Darkness - Harmless Hellway",
|
||||
lambda items: items.KeyPD >= (4 if (items.Hammer and items.Bow and items.Lamp) or config.Keysanity else 3 if
|
||||
lambda items: items.KeyPD >= ((4 if (items.Hammer and items.Bow and items.Lamp) or config.Keysanity else 3) if
|
||||
self.GetLocation("Palace of Darkness - Harmless Hellway").ItemIs(ItemType.KeyPD, self.world) else
|
||||
6 if (items.Hammer and items.Bow and items.Lamp) or config.Keysanity else 5))
|
||||
.AlwaysAllow(lambda item, items: item.Is(ItemType.KeyPD, self.world) and items.KeyPD >= 5),
|
||||
|
|
Loading…
Reference in New Issue