From d23a2332fef4d626b9d342b7f7bb1aeb173cd8df Mon Sep 17 00:00:00 2001 From: codemann8 Date: Mon, 7 Mar 2022 20:20:05 -0600 Subject: [PATCH] Fixed mirror bonk issue incorrectly leaving a mirror portal behind --- asm/owrando.asm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/asm/owrando.asm b/asm/owrando.asm index 99141495..00afe10c 100644 --- a/asm/owrando.asm +++ b/asm/owrando.asm @@ -170,9 +170,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: