diff --git a/Main.py b/Main.py index 59f627d8..160ec9c6 100644 --- a/Main.py +++ b/Main.py @@ -38,7 +38,7 @@ from source.enemizer.DamageTables import DamageTable from source.enemizer.Enemizer import randomize_enemies from source.rom.DataTables import init_data_tables -version_number = '1.4.1.6' +version_number = '1.4.1.7' version_branch = '-u' __version__ = f'{version_number}{version_branch}' diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 2c09883b..1be11831 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -141,6 +141,10 @@ These are now independent of retro mode and have three options: None, Random, an # Patch Notes +* 1.4.1.7u + * Some bugs around Triforce Pieces smoothed out + * Enemizer: No exception for mimics/eyegores in vanilla rooms if enemy logic is turned to off + * Enemizer: Various enemy bans * 1.4.1.6u * Difficulty: Fixed some issues around item caps not being respected * Enemezier: Tutorial guards remove from South Kakariko diff --git a/source/enemizer/Enemizer.py b/source/enemizer/Enemizer.py index b4715268..65009fdd 100644 --- a/source/enemizer/Enemizer.py +++ b/source/enemizer/Enemizer.py @@ -362,14 +362,11 @@ def determine_forbidden(forbid, room_id, drop_flag=False): forbidden_set = set() if forbid: forbidden_set.update({EnemySprite.Terrorpin, EnemySprite.Deadrock, EnemySprite.Buzzblob, - EnemySprite.Lynel}) + EnemySprite.Lynel, EnemySprite.RedEyegoreMimic, EnemySprite.RedMimic}) if drop_flag: forbidden_set.add(EnemySprite.RedBari) # requires FireRod to Drop # else: Not yet able to protect triggers, would change default GT tile room behavior # forbidden_set.add(EnemySprite.AntiFairy) # can't drop anyway - if room_id not in {0x6b, 0x4b, 0x1b, 0xd8}: # mimics/eyegore are allowed in vanilla rooms - forbidden_set.add(EnemySprite.RedEyegoreMimic) - forbidden_set.add(EnemySprite.RedMimic) return forbidden_set