@@ -157,7 +157,7 @@ def get_rules_lookup(player: int):
157
157
"Puzzle Solved Underground Elevator" : lambda state : ((state .can_reach ("Underground Lake" , "Region" , player ) or state .can_reach ("Office" , "Region" , player )
158
158
and state .has ("Key for Office Elevator" , player ))),
159
159
"Puzzle Solved Bedroom Elevator" : lambda state : (state .can_reach ("Office" , "Region" , player ) and state .has_all ({"Key for Bedroom Elevator" ,"Crawling" }, player )),
160
- "Puzzle Solved Three Floor Elevator" : lambda state : ((( state .can_reach ("Maintenance Tunnels" , "Region" , player ) or state .can_reach ("Blue Maze" , "Region" , player ) )
160
+ "Puzzle Solved Three Floor Elevator" : lambda state : ((state .can_reach ("Maintenance Tunnels" , "Region" , player ) or state .can_reach ("Blue Maze" , "Region" , player )
161
161
and state .has ("Key for Three Floor Elevator" , player )))
162
162
},
163
163
"lightning" : {
@@ -221,11 +221,7 @@ def set_rules(world: "ShiversWorld") -> None:
221
221
forbid_item (multiworld .get_location ("Ixupi Captured Metal" , player ), "Metal Always Available in Prehistoric" , player )
222
222
223
223
# Set completion condition
224
- multiworld .completion_condition [player ] = lambda state : ((
225
- water_capturable (state , player ) + wax_capturable (state , player ) + ash_capturable (state , player ) \
226
- + oil_capturable (state , player ) + cloth_capturable (state , player ) + wood_capturable (state , player ) \
227
- + crystal_capturable (state , player ) + sand_capturable (state , player ) + metal_capturable (state , player ) \
228
- + lightning_capturable (state , player )) >= world .options .ixupi_captures_needed .value )
224
+ multiworld .completion_condition [player ] = lambda state : (first_nine_ixupi_capturable (state , player ) and lightning_capturable (state , player ))
229
225
230
226
231
227
0 commit comments