From 62162b6fbc6c69a5134d95b5d1384ae7170aaf97 Mon Sep 17 00:00:00 2001 From: aerinon Date: Thu, 4 Jan 2024 14:54:30 -0700 Subject: [PATCH] fix: maiden deleted instead of replaced with ped tex fix: thief damage to player is not randomized --- RELEASENOTES.md | 1 + source/enemizer/Bossmizer.py | 4 ++-- source/enemizer/Enemizer.py | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 1aace9bb..427aed81 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -157,6 +157,7 @@ These are now independent of retro mode and have three options: None, Random, an * Trinexx on Ice forbidden in doors seeds until we can model some health requirements. Low health Trinexx still isn't realistically feasible (bascially playing OHKO) * Logic: Added silver arrows as Arrghus damage option when item functionality is not set to hard or expert * Logic: Byrna not in logic for laser bridge when item functionality is set to hard or expert + * Enemzier Damage: Thief damage to player is not randomized * Glitched modes: Aga 1 should be vulnerable in rain state for glitched modes * Generation: Trinexx and Lanmolas room allowed as lobbies in intensity 3 (works with enemizer now) * Enemy AI: Terrorpin AI code removed. May help with unusual enemy behavior? diff --git a/source/enemizer/Bossmizer.py b/source/enemizer/Bossmizer.py index 39d190a4..398cba89 100644 --- a/source/enemizer/Bossmizer.py +++ b/source/enemizer/Bossmizer.py @@ -178,8 +178,8 @@ def boss_writes(world, player, rom): remove_shell_from_boss_room(data_tables, dungeon.name, level, 0xF95) if boss.name != 'Blind' and dungeon.name == 'Thieves Town' and level is None: rom.write_byte(snes_to_pc(0x368101), 1) # set blind boss door flag - # maiden becomes a random invisible enemy - data_tables.uw_enemy_table.room_map[0x45][0].kind = EnemySprite.PedestalPlaque + # maiden is deleted + del data_tables.uw_enemy_table.room_map[0x45][0] if not arrghus_can_swim and water_tiles_on: remove_water_tiles(data_tables) diff --git a/source/enemizer/Enemizer.py b/source/enemizer/Enemizer.py index f4139fd0..74af5a44 100644 --- a/source/enemizer/Enemizer.py +++ b/source/enemizer/Enemizer.py @@ -422,7 +422,7 @@ skip_sprites = { EnemySprite.HelmasaurKing, EnemySprite.Vitreous, EnemySprite.TrinexxRockHead, EnemySprite.TrinexxFireHead, EnemySprite.TrinexxIceHead, EnemySprite.Blind, EnemySprite.Kholdstare, EnemySprite.KholdstareShell, EnemySprite.FallingIce, EnemySprite.Arrghi, EnemySprite.Agahnim, EnemySprite.Ganon, - EnemySprite.PositionTarget, EnemySprite.Boulders + EnemySprite.PositionTarget, EnemySprite.Boulders, EnemySprite.Thief }