From 6c499a0f2d2232cccfece3e9138385e259060c1d Mon Sep 17 00:00:00 2001 From: scawful Date: Tue, 7 May 2024 09:42:37 -0400 Subject: [PATCH] Retain GBC sprite when exiting DW dungeons --- Masks/gbc_form.asm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Masks/gbc_form.asm b/Masks/gbc_form.asm index d84904a..d803c2c 100644 --- a/Masks/gbc_form.asm +++ b/Masks/gbc_form.asm @@ -54,6 +54,25 @@ LinkState_GameboyInDungeonEntrance: RTL } +; Retain GBC sprite when exiting DW dungeons +LoadOverworld_CheckForGbcLink: +{ + LDA $0FFF : BEQ .return + + JSL UpdateGbcPalette + LDA #$3B : STA $BC ; change link's sprite + +.return + STZ.b $B0 + STZ.b $11 + RTL +} + +; Module08_02_LoadAndAdvance +org $02EDC0 +{ + JSL LoadOverworld_CheckForGbcLink +} org $07A9B1 LinkMode_MagicMirror: