shapez: Implement New Game (#3960)

Adds shapez as a supported game in AP.
This commit is contained in:
BlastSlimey
2025-05-21 14:30:39 +02:00
committed by GitHub
parent 3069deb019
commit d5bacaba63
21 changed files with 78894 additions and 0 deletions

49
worlds/shapez/presets.py Normal file
View File

@@ -0,0 +1,49 @@
from .options import max_levels_and_upgrades, max_shapesanity
options_presets = {
"Most vanilla": {
"goal": "vanilla",
"randomize_level_requirements": False,
"randomize_upgrade_requirements": False,
"early_balancer_tunnel_and_trash": "3_buildings",
"include_achievements": True,
"exclude_softlock_achievements": False,
"exclude_long_playtime_achievements": False,
"shapesanity_amount": 4,
"toolbar_shuffling": False,
},
"Minimum checks": {
"goal": "vanilla",
"include_achievements": False,
"shapesanity_amount": 4
},
"Maximum checks": {
"goal": "even_fasterer",
"goal_amount": max_levels_and_upgrades,
"include_achievements": True,
"exclude_softlock_achievements": False,
"exclude_long_playtime_achievements": False,
"shapesanity_amount": max_shapesanity
},
"Restrictive start": {
"goal": "vanilla",
"randomize_level_requirements": True,
"randomize_upgrade_requirements": True,
"randomize_level_logic": "hardcore",
"randomize_upgrade_logic": "hardcore",
"early_balancer_tunnel_and_trash": "sphere_1",
"include_achievements": False,
"shapesanity_amount": 4
},
"Quick game": {
"goal": "efficiency_iii",
"required_shapes_multiplier": 1,
"randomize_level_requirements": True,
"randomize_upgrade_requirements": True,
"randomize_level_logic": "hardcore",
"randomize_upgrade_logic": "hardcore",
"include_achievements": False,
"shapesanity_amount": 4,
"include_whacky_upgrades": True,
}
}