mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
SA2B: v2.2 Content Update (#1904)
* Ice Trap Support * Support Animalsanity * Add option for controlling number of emblems in pool * Support Slow Trap * Support Cutscene Traps * Support Voice Shuffle * Handle Boss Rush goals * Fix create item reference to self.multiworld * Support Ringlink * Reduce beep frequency to 20 * Add Boss Rush Chaos Emerald Hunt Goal * Fix Eternal Engine - Pipe 1 logic * Add Chao voice shuffle * Remove unused option * Adjust wording of Required Cannon's Core Missions * Fix incorrect region assignment * Fix incorrect animal logics * Fix Chao Race tooltip * Remove Green Hill Animal Location * Add Location Count info to tooltips * Don't allow M4 first if animalsanity is active * Add Iron Boots to Standard Logic Egg Quarters 5 * Make Vanilla Boss Rush actually Vanilla * Increment Mod Version * Increment Data Package Version --------- Co-authored-by: RaspberrySpaceJam <tyler.summers@gmail.com>
This commit is contained in:
@@ -190,7 +190,7 @@ stage_name_prefixes: typing.List[str] = [
|
||||
"Mad Space - ",
|
||||
"Cosmic Wall - ",
|
||||
"Final Chase - ",
|
||||
"Cannon Core - ",
|
||||
"Cannon's Core - ",
|
||||
]
|
||||
|
||||
def get_mission_count_table(multiworld: MultiWorld, player: int):
|
||||
@@ -290,9 +290,13 @@ def get_mission_table(multiworld: MultiWorld, player: int):
|
||||
|
||||
# The first mission must be M1, M2, M3, or M4
|
||||
first_mission = 1
|
||||
first_mission_options = [1, 2, 3]
|
||||
|
||||
if not multiworld.animalsanity[player]:
|
||||
first_mission_options.append(4)
|
||||
|
||||
if multiworld.mission_shuffle[player]:
|
||||
first_mission = multiworld.random.choice([mission for mission in level_active_missions if mission in [1, 2, 3, 4]])
|
||||
first_mission = multiworld.random.choice([mission for mission in level_active_missions if mission in first_mission_options])
|
||||
|
||||
level_active_missions.remove(first_mission)
|
||||
|
||||
|
Reference in New Issue
Block a user