diff --git a/DoorShuffle.py b/DoorShuffle.py index 8dfcb726..0d36a2b0 100644 --- a/DoorShuffle.py +++ b/DoorShuffle.py @@ -1810,8 +1810,10 @@ ohko_forbidden = { def filter_dashable_candidates(candidates, world): - forbidden_set = dashable_forbidden if world.timer in ['ohko', 'timed-ohko'] else ohko_forbidden - return [x for x in candidates if x not in forbidden_set and x.dest not in forbidden_set] + forbidden_set = dashable_forbidden + if world.timer in ['ohko', 'timed-ohko']: + forbidden_set = ohko_forbidden.union(dashable_forbidden) + return [x for x in candidates if x.name not in forbidden_set and x.dest.name not in forbidden_set] def shuffle_bombable_dashable(bd_candidates, world, player): diff --git a/Main.py b/Main.py index 7421e8cb..ba55ad46 100644 --- a/Main.py +++ b/Main.py @@ -31,7 +31,7 @@ from Utils import output_path, parse_player_names from source.item.FillUtil import create_item_pool_config, massage_item_pool, district_item_pool_config from source.tools.BPS import create_bps_from_data -__version__ = '1.0.2.0-v' +__version__ = '1.0.2.1-v' from source.classes.BabelFish import BabelFish diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 668c1c52..ebaf2919 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -157,6 +157,9 @@ Same as above but both small keys and bigs keys of the dungeon are not allowed o #### Volatile +* 1.0.2.1 + * Fix for paired doors + * Fix for forbidding certain dashable doors (it actually does something this time) * 1.0.2.0 * Updated baserom to bleeding edge * Pottery and enemy SRAM re-located to final destination diff --git a/Rom.py b/Rom.py index 554f3451..3819158a 100644 --- a/Rom.py +++ b/Rom.py @@ -37,7 +37,7 @@ from source.dungeon.RoomList import Room0127 JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '8b87b7c4f37ab57463b93c5afd353299' +RANDOMIZERBASEHASH = '490b6fa137b3f76a76d4e4905ddfb34b' class JsonRom(object): diff --git a/data/base2current.bps b/data/base2current.bps index ecddb99b..0f751ab3 100644 Binary files a/data/base2current.bps and b/data/base2current.bps differ