mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00
SA2B: Logic Fixes (#5009)
- Fixes Shadow's mission count being set by Sonic's mission count option - Fixes one small logic error on `Security Hall - 5` on Hard Logic difficulty - Removes stray character that was probably harmless
This commit is contained in:
@@ -241,7 +241,7 @@ def get_mission_count_table(multiworld: MultiWorld, world: World, player: int):
|
|||||||
sonic_active_missions = min(sonic_active_missions, world.options.sonic_mission_count.value)
|
sonic_active_missions = min(sonic_active_missions, world.options.sonic_mission_count.value)
|
||||||
tails_active_missions = min(tails_active_missions, world.options.tails_mission_count.value)
|
tails_active_missions = min(tails_active_missions, world.options.tails_mission_count.value)
|
||||||
knuckles_active_missions = min(knuckles_active_missions, world.options.knuckles_mission_count.value)
|
knuckles_active_missions = min(knuckles_active_missions, world.options.knuckles_mission_count.value)
|
||||||
shadow_active_missions = min(shadow_active_missions, world.options.sonic_mission_count.value)
|
shadow_active_missions = min(shadow_active_missions, world.options.shadow_mission_count.value)
|
||||||
eggman_active_missions = min(eggman_active_missions, world.options.eggman_mission_count.value)
|
eggman_active_missions = min(eggman_active_missions, world.options.eggman_mission_count.value)
|
||||||
rouge_active_missions = min(rouge_active_missions, world.options.rouge_mission_count.value)
|
rouge_active_missions = min(rouge_active_missions, world.options.rouge_mission_count.value)
|
||||||
kart_active_missions = min(kart_active_missions, world.options.kart_mission_count.value)
|
kart_active_missions = min(kart_active_missions, world.options.kart_mission_count.value)
|
||||||
|
@@ -2257,7 +2257,7 @@ def set_mission_upgrade_rules_hard(multiworld: MultiWorld, world: World, player:
|
|||||||
add_rule_safe(multiworld, LocationName.weapons_bed_5, player,
|
add_rule_safe(multiworld, LocationName.weapons_bed_5, player,
|
||||||
lambda state: state.has(ItemName.eggman_jet_engine, player))
|
lambda state: state.has(ItemName.eggman_jet_engine, player))
|
||||||
add_rule_safe(multiworld, LocationName.security_hall_5, player,
|
add_rule_safe(multiworld, LocationName.security_hall_5, player,
|
||||||
lambda state: state.has(ItemName.rouge_treasure_scope, player))
|
lambda state: state.has(ItemName.rouge_pick_nails, player))
|
||||||
add_rule_safe(multiworld, LocationName.cosmic_wall_5, player,
|
add_rule_safe(multiworld, LocationName.cosmic_wall_5, player,
|
||||||
lambda state: state.has(ItemName.eggman_jet_engine, player))
|
lambda state: state.has(ItemName.eggman_jet_engine, player))
|
||||||
|
|
||||||
@@ -2971,7 +2971,7 @@ def set_mission_upgrade_rules_hard(multiworld: MultiWorld, world: World, player:
|
|||||||
|
|
||||||
add_rule(multiworld.get_location(LocationName.mission_street_lifebox_2, player),
|
add_rule(multiworld.get_location(LocationName.mission_street_lifebox_2, player),
|
||||||
lambda state: (state.has(ItemName.tails_booster, player) and
|
lambda state: (state.has(ItemName.tails_booster, player) and
|
||||||
- state.has(ItemName.tails_mystic_melody, player)))
|
state.has(ItemName.tails_mystic_melody, player)))
|
||||||
add_rule(multiworld.get_location(LocationName.eternal_engine_lifebox_2, player),
|
add_rule(multiworld.get_location(LocationName.eternal_engine_lifebox_2, player),
|
||||||
lambda state: state.has(ItemName.tails_booster, player))
|
lambda state: state.has(ItemName.tails_booster, player))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user