From 0a4c624f2fce53472df7fe402c6ceb4ab592b386 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Wed, 22 Dec 2021 10:49:12 -0600 Subject: [PATCH] Move mirror portal off screen during mirror bonk in Crossed OW --- hooks.asm | 1 + owrando.asm | 7 +++++++ 2 files changed, 8 insertions(+) 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: {