Fixed mirror portals showing up in DW
This commit is contained in:
@@ -148,6 +148,7 @@ OWPreserveMirrorSprite:
|
||||
{
|
||||
lda.l OWMode+1 : and.b #!FLAG_OW_CROSSED : beq .vanilla
|
||||
rtl ; if OW Crossed, skip world check and continue
|
||||
|
||||
.vanilla
|
||||
lda InvertedMode : beq +
|
||||
lda $7ef3ca : beq .deleteMirror
|
||||
@@ -410,6 +411,14 @@ OWWorldUpdate: ; x = owid of destination screen
|
||||
{
|
||||
lda.l OWTileWorldAssoc,x : cmp.l $7ef3ca : beq .return
|
||||
sta.l $7ef3ca ; change world
|
||||
|
||||
; moving mirror portal off screen when in DW
|
||||
cmp #0 : beq + : lda #1
|
||||
+ cmp.l InvertedMode : bne +
|
||||
lda $1acf : and #$0f : sta $1acf : bra .playSfx ; bring portal back into position
|
||||
+ lda $1acf : eor #$80 : sta $1acf ; move portal off screen
|
||||
|
||||
.playSfx
|
||||
lda #$38 : sta $012f ; play sfx - #$3b is an alternative
|
||||
|
||||
; toggle bunny mode
|
||||
|
||||
Reference in New Issue
Block a user