diff --git a/CLI.py b/CLI.py
index f35d44ce..53fda3ad 100644
--- a/CLI.py
+++ b/CLI.py
@@ -145,6 +145,7 @@ def parse_settings():
"progressive": "on",
"accessibility": "items",
"algorithm": "balanced",
+ 'mystery': False,
"restrict_boss_items": "none",
# Shuffle Ganon defaults to TRUE
diff --git a/Main.py b/Main.py
index c121c976..c2af3655 100644
--- a/Main.py
+++ b/Main.py
@@ -289,7 +289,7 @@ def main(args, seed=None, fish=None):
logging.warning(enemizerMsg)
raise EnemizerError(enemizerMsg)
- patch_rom(world, rom, player, team, enemized, bool(args.outputname))
+ patch_rom(world, rom, player, team, enemized, bool(args.mystery))
if args.race:
patch_race_rom(rom)
diff --git a/Mystery.py b/Mystery.py
index 55e397f5..ce58a8e2 100644
--- a/Mystery.py
+++ b/Mystery.py
@@ -69,6 +69,7 @@ def main():
erargs.outputname = seedname
erargs.outputpath = args.outputpath
erargs.loglevel = args.loglevel
+ erargs.mystery = True
if args.rom:
erargs.rom = args.rom
diff --git a/PotShuffle.py b/PotShuffle.py
index 9b28704d..17107bae 100644
--- a/PotShuffle.py
+++ b/PotShuffle.py
@@ -850,7 +850,7 @@ vanilla_pots = {
Pot(100, 22, PotItem.Heart, 'Dark Lake Hylia Ledge Spike Cave', obj=RoomObject(0x0AB62A, [0xCB, 0xB3, 0xFA])),
Pot(88, 28, PotItem.Heart, 'Dark Lake Hylia Ledge Spike Cave', obj=RoomObject(0x0AB633, [0xB3, 0xE3, 0xFA])),
Pot(100, 28, PotItem.Heart, 'Dark Lake Hylia Ledge Spike Cave', obj=RoomObject(0x0AB636, [0xCB, 0xE3, 0xFA]))],
- 0x127: [Pot(24, 25, PotItem.Nothing, 'Dark World Hammer Peg Cave', obj=RoomObject(0x2A801A, [0xB3, 0xB3, 0xFA])),
+ 0x127: [Pot(24, 25, PotItem.Nothing, 'Dark World Hammer Peg Cave', obj=RoomObject(0x2A801A, [0x33, 0xCB, 0xFA])),
Pot(28, 25, PotItem.Nothing, 'Dark World Hammer Peg Cave', obj=RoomObject(0x2A801D, [0x3B, 0xCB, 0xFA])),
Pot(32, 25, PotItem.Nothing, 'Dark World Hammer Peg Cave', obj=RoomObject(0x2A8020, [0x43, 0xCB, 0xFA])),
Pot(36, 25, PotItem.Nothing, 'Dark World Hammer Peg Cave', obj=RoomObject(0x2A8023, [0x4B, 0xCB, 0xFA]))],
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index 876f894f..06c6fc51 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -10,15 +10,25 @@ New pottery option that control which pots (and large blocks) are in the locatio
* Key Pots: The pots that have keys are in the pool. This is about half of the old keydropshuffle option
* Cave Pots: The pots that are not found in dungeons are in the pool. (Includes the large block in Spike Cave). Does
not include key pots.
+* CaveKeys: Both non-dungeon pots and pots that used to have keys are in the pool.
+* Reduced: Same as CaveKeys but also roughly a quarter of dungeon pots are added to the location pool picked at random. This is a dynamic mode so pots in the pool will be colored. Pots out of the pool will have vanilla contents.
+* Clustered: LIke reduced but pot are grouped by logical sets and roughly 50% of pots are chosen from those group. This is a dynamic mode like the above.
+* Nonempty: All pots that had some sort of objects under them are chosen to be in the location pool. This excludes most large blocks and some pots out of dungeons.
* Dungeon Pots: The pots that are in dungeons are in the pool. (Includes serveral large blocks)
* Lottery: All pots and large blocks are in the pool
By default, switches remain in their vanilla location (unless you turn on the legacy option below)
-CLI `--pottery