From d2ae53c1976829f360a9c06c7284b5c57fc9caa9 Mon Sep 17 00:00:00 2001 From: idle Date: Sun, 19 Oct 2025 16:34:08 -0500 Subject: [PATCH] Fix ridley AI to update enemy HP when it transitions to zero --- src/infohudmodes.asm | 4 ++-- src/main.asm | 2 +- web/data/changelog.mdx | 1 + web/data/config.json | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/infohudmodes.asm b/src/infohudmodes.asm index 408baf9f..275dc7f2 100644 --- a/src/infohudmodes.asm +++ b/src/infohudmodes.asm @@ -4676,7 +4676,7 @@ status_ridleyai: LDA !ENEMY_FUNCTION_POINTER : CMP !ram_HUD_check : BNE .update_HUD ; fallbacks for convenience - LDA !ENEMY_HP : BEQ .ridleygrab + LDA !ram_enemy_hp : ORA !ENEMY_HP : BEQ .ridleygrab JMP status_enemyhp .done @@ -4740,7 +4740,7 @@ status_ridleyai: .left_HUD %ai16() - LDA !ENEMY_HP : BEQ .ridleygrab + LDA !ram_enemy_hp : ORA !ENEMY_HP : BEQ .ridleygrab JMP status_enemyhp ; this data could live anywhere in the ROM diff --git a/src/main.asm b/src/main.asm index bf78587b..31eeb404 100644 --- a/src/main.asm +++ b/src/main.asm @@ -16,7 +16,7 @@ lorom !VERSION_MAJOR = 2 !VERSION_MINOR = 7 !VERSION_BUILD = 1 -!VERSION_REV = 3 +!VERSION_REV = 4 table ../resources/normal.tbl print "" diff --git a/web/data/changelog.mdx b/web/data/changelog.mdx index 7d68ad72..77fc11d3 100644 --- a/web/data/changelog.mdx +++ b/web/data/changelog.mdx @@ -13,6 +13,7 @@ - Corrections for KPDR 25% presets (2.7.1.1) - Fix save stations so when you skip save or select no then save is skipped (2.7.1.2) - Fix second robot indicator in robot flush room strat (2.7.1.3) +- Fix ridley AI to initially show 0 HP when ridley's health drops to zero (2.7.1.4) # Version 2.6.x - Optimize kraid rock projectiles to reduce lag when Kraid rises (2.6.0) diff --git a/web/data/config.json b/web/data/config.json index 9f5dd6d2..8b21b07b 100644 --- a/web/data/config.json +++ b/web/data/config.json @@ -1,6 +1,6 @@ { "name": "Super Metroid Practice Hack", - "version": "2.7.1.3", + "version": "2.7.1.4", "variants": ["NTSC", "PAL"], "base": { "NTSC": {