diff --git a/hooks.asm b/hooks.asm index 3064e4a..181df84 100755 --- a/hooks.asm +++ b/hooks.asm @@ -2377,6 +2377,7 @@ JML.l MirrorBonk MirrorBonk_NormalReturn: org $07A9D1 ; <- 3A9D1 - Bank07.asm:6649 (BRANCH_GAMMA:) MirrorBonk_BranchGamma: +JML.l OWMirrorSpriteMove ;================================================================================ ;================================================================================ diff --git a/owrando.asm b/owrando.asm index 6c0eccb..b44d43a 100644 --- a/owrando.asm +++ b/owrando.asm @@ -158,6 +158,13 @@ OWPreserveMirrorSprite: pla : lda #$de : pha ; in vanilla, if in dark world, jump to $05afdf rtl } +OWMirrorSpriteMove: +{ + lda.l OWMode+1 : and.b #!FLAG_OW_CROSSED : beq .return + lda $1acf : eor #$80 : sta $1acf + .return + lda #$2c : jml.l $07A985 ; what we wrote over +} OWFluteCancel: {