diff --git a/CHANGELOG.md b/CHANGELOG.md index 71b95a8a..c1abe383 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 0.6.0.2 +- Fixed issue with item pool placing items on Zelda Drop Off +- Fix issue with infinite purple chest item get +- Fix issue with Kiki running away on i-frame ledge hops +- Fix issue with bad follower gfx on screens with followers +- Fix issue with Zelda appearing in conditional follower locations + ## 0.6.0.1 - Emergency fix for generation errors diff --git a/ItemList.py b/ItemList.py index e690d83a..de36b74a 100644 --- a/ItemList.py +++ b/ItemList.py @@ -272,14 +272,6 @@ def generate_itempool(world, player): item = None set_event_item(world, player, loc, item) - zelda_pickup, zelda_dropoff = None, None - if world.mode[player] == 'standard': - if not world.shuffle_followers[player]: - zelda_pickup = 'Zelda Herself' - zelda_dropoff = 'Zelda Delivered' - set_event_item(world, player, 'Zelda Pickup', zelda_pickup) - set_event_item(world, player, 'Zelda Drop Off', zelda_dropoff) - # set up item pool skip_pool_adjustments = False if world.customizer and world.customizer.get_item_pool() and player in world.customizer.get_item_pool(): diff --git a/OverworldShuffle.py b/OverworldShuffle.py index 0fcf1bd7..dce0ad4a 100644 --- a/OverworldShuffle.py +++ b/OverworldShuffle.py @@ -8,7 +8,7 @@ from OWEdges import OWTileRegions, OWEdgeGroups, OWEdgeGroupsTerrain, OWExitType from OverworldGlitchRules import create_owg_connections from Utils import bidict -version_number = '0.6.0.1' +version_number = '0.6.0.2' # branch indicator is intentionally different across branches version_branch = '' diff --git a/Regions.py b/Regions.py index b5acf6b9..0d187310 100644 --- a/Regions.py +++ b/Regions.py @@ -1250,7 +1250,7 @@ def adjust_locations(world, player): location.prize = prize_on_boss location.real = not prize_on_boss # unreal events: - for l in ['Ganon', 'Zelda Pickup', 'Zelda Drop Off'] + list(location_events): + for l in ['Ganon'] + list(location_events): location = world.get_location_unsafe(l, player) if location: location.type = LocationType.Logical @@ -1437,8 +1437,8 @@ location_events = { 'Revealing Light': 'Maiden Unmasked', 'Ice Block Drop': 'Convenient Block', 'Skull Star Tile': 'Hidden Pits', - 'Zelda Pickup': None, - 'Zelda Drop Off': None + 'Zelda Pickup': 'Zelda Herself', + 'Zelda Drop Off': 'Zelda Delivered' } diff --git a/Rom.py b/Rom.py index ac9d46d6..efda6e30 100644 --- a/Rom.py +++ b/Rom.py @@ -43,7 +43,7 @@ from source.enemizer.Enemizer import write_enemy_shuffle_settings JAP10HASH = '03a63945398191337e896e5771f77173' -RANDOMIZERBASEHASH = '1143daca64a1dbdb151339830dca37df' +RANDOMIZERBASEHASH = 'a1d6e5902d2e33a3c440aca3983897a3' class JsonRom(object): diff --git a/data/base2current.bps b/data/base2current.bps index f29dabbd..0915c981 100644 Binary files a/data/base2current.bps and b/data/base2current.bps differ