mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
As blacksmith now sticks with you post S&Q, we need to reduce the available pool of delivery locations, as having him as a follower may prevent you from collecting the item required to reach some cave entrances.
This commit is contained in:
8
Rules.py
8
Rules.py
@@ -22,7 +22,6 @@ def set_rules(world):
|
||||
# require altar for ganon to enforce getting everything
|
||||
add_rule(world.get_location('Ganon'), lambda state: state.can_reach('Altar', 'Location'))
|
||||
|
||||
set_blacksmith_rules(world)
|
||||
set_big_bomb_rules(world)
|
||||
|
||||
# if swamp and dam have not been moved we require mirror for swamp palace
|
||||
@@ -384,13 +383,6 @@ def standard_rules(world):
|
||||
add_rule(world.get_location('[dungeon-C-B1] Escape - First B1 Room'), lambda state: state.can_reach('Sewer Drop') or (state.world.get_location('[dungeon-C-B1] Escape - First B1 Room').item is not None and state.world.get_location('[dungeon-C-B1] Escape - First B1 Room').item.name in ['Small Key (Escape)'])) # you could skip this chest and be unable to go back until you can drop into escape
|
||||
|
||||
|
||||
def set_blacksmith_rules(world):
|
||||
blacksmith_entrance = world.get_region('Blacksmiths Hut').entrances[0]
|
||||
# some special handling if shuffled as we cannot use connected caves to take the smith up to death mountain
|
||||
if blacksmith_entrance.name == 'Hookshot Fairy':
|
||||
add_rule(world.get_location('Blacksmiths'), lambda state: state.has('Ocarina') and (state.has('Hookshot') or (state.has('Hammer') and state.has('Mirror'))))
|
||||
|
||||
|
||||
def set_big_bomb_rules(world):
|
||||
# this is a mess
|
||||
bombshop_entrance = world.get_region('Big Bomb Shop').entrances[0]
|
||||
|
Reference in New Issue
Block a user