mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Bumper Stickers: add location rules (#2254)
* bumpstik: treasure/booster location rules
* bumpstik: oop missed a bit
* bumpstik: apply access rule to Hazards check
* bumpstik: move completion cond. to set_rules
* bumpstik: tests?
I have literally never written these before so 🤷
* bumpstik: oops
* bumpstik: how about this?
* bumpstik: fix some logic
* bumpstik: this almost works but not quite
* bumpstik: accurate region boundaries for BBs
since we're using rules now
* bumpstik: holy heck it works now
This commit is contained in:
@@ -23,13 +23,13 @@ def create_regions(world: MultiWorld, player: int):
|
||||
|
||||
entrance_map = {
|
||||
"Level 1": lambda state:
|
||||
state.has("Booster Bumper", player, 2) and state.has("Treasure Bumper", player, 9),
|
||||
state.has("Booster Bumper", player, 1) and state.has("Treasure Bumper", player, 8),
|
||||
"Level 2": lambda state:
|
||||
state.has("Booster Bumper", player, 3) and state.has("Treasure Bumper", player, 17),
|
||||
state.has("Booster Bumper", player, 2) and state.has("Treasure Bumper", player, 16),
|
||||
"Level 3": lambda state:
|
||||
state.has("Booster Bumper", player, 4) and state.has("Treasure Bumper", player, 25),
|
||||
state.has("Booster Bumper", player, 3) and state.has("Treasure Bumper", player, 24),
|
||||
"Level 4": lambda state:
|
||||
state.has("Booster Bumper", player, 5) and state.has("Treasure Bumper", player, 33)
|
||||
state.has("Booster Bumper", player, 5) and state.has("Treasure Bumper", player, 32)
|
||||
}
|
||||
|
||||
for x, region_name in enumerate(region_map):
|
||||
|
Reference in New Issue
Block a user