From eb302429208e0eb5ffb474ac4ecffab4d3747162 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Mon, 7 Mar 2022 20:12:32 -0600 Subject: [PATCH] Fixed mirror bonk issue incorrectly leaving a mirror portal behind --- owrando.asm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/owrando.asm b/owrando.asm index 800d680..606feac 100644 --- a/owrando.asm +++ b/owrando.asm @@ -168,9 +168,17 @@ OWMirrorSpriteMove: } OWMirrorSpriteRestore: { - lda.l OWMode+1 : and.b #!FLAG_OW_CROSSED : beq + - lda $1acf : and #$0f : sta $1acf - + rep #$30 : lda.w $04AC ; what we wrote over + lda.l OWMode+1 : and.b #!FLAG_OW_CROSSED : beq .return + lda InvertedMode : beq + + lda $7ef3ca : beq .return + bra .restorePortal + + lda $7ef3ca : bne .return + + .restorePortal + lda $1acf : and #$0f : sta $1acf + + .return + rep #$30 : lda.w $04AC ; what we wrote over rtl } OWLightWorldOrCrossed: