fix(enemizer): remove mimic exception

This commit is contained in:
aerinon
2024-03-01 10:06:15 -07:00
parent 49b190c489
commit 6d0debd987
3 changed files with 6 additions and 5 deletions

View File

@@ -38,7 +38,7 @@ from source.enemizer.DamageTables import DamageTable
from source.enemizer.Enemizer import randomize_enemies from source.enemizer.Enemizer import randomize_enemies
from source.rom.DataTables import init_data_tables from source.rom.DataTables import init_data_tables
version_number = '1.4.1.6' version_number = '1.4.1.7'
version_branch = '-u' version_branch = '-u'
__version__ = f'{version_number}{version_branch}' __version__ = f'{version_number}{version_branch}'

View File

@@ -141,6 +141,10 @@ These are now independent of retro mode and have three options: None, Random, an
# Patch Notes # 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 * 1.4.1.6u
* Difficulty: Fixed some issues around item caps not being respected * Difficulty: Fixed some issues around item caps not being respected
* Enemezier: Tutorial guards remove from South Kakariko * Enemezier: Tutorial guards remove from South Kakariko

View File

@@ -362,14 +362,11 @@ def determine_forbidden(forbid, room_id, drop_flag=False):
forbidden_set = set() forbidden_set = set()
if forbid: if forbid:
forbidden_set.update({EnemySprite.Terrorpin, EnemySprite.Deadrock, EnemySprite.Buzzblob, forbidden_set.update({EnemySprite.Terrorpin, EnemySprite.Deadrock, EnemySprite.Buzzblob,
EnemySprite.Lynel}) EnemySprite.Lynel, EnemySprite.RedEyegoreMimic, EnemySprite.RedMimic})
if drop_flag: if drop_flag:
forbidden_set.add(EnemySprite.RedBari) # requires FireRod to Drop forbidden_set.add(EnemySprite.RedBari) # requires FireRod to Drop
# else: Not yet able to protect triggers, would change default GT tile room behavior # else: Not yet able to protect triggers, would change default GT tile room behavior
# forbidden_set.add(EnemySprite.AntiFairy) # can't drop anyway # 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 return forbidden_set