From f0d76f99185be0859f82b395297002119959a125 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Mon, 25 Nov 2024 02:23:13 -0600 Subject: [PATCH] Upgradeable mirror can mirror from light world --- 2waymirror.asm | 18 ++++++++++++++++++ LTTP_RND_GeneralBugfixes.asm | 1 + data/c2807_v4.bin | Bin 2048 -> 2048 bytes data/c2807_v4.gfx | Bin 1522 -> 1532 bytes fileselect.asm | 12 +++++++++++- itemdatatables.asm | 2 +- newitems.asm | 7 ++++++- 7 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 2waymirror.asm diff --git a/2waymirror.asm b/2waymirror.asm new file mode 100644 index 0000000..79741a1 --- /dev/null +++ b/2waymirror.asm @@ -0,0 +1,18 @@ +pushpc + +org $8DF7F1 +dw $2C62, $2C63, $2C72, $2C73 ; Mirror +dw $2C62, $2C63, $2C72, $2D11 ; 2-Way Mirror + +org $87A93F +JSL.l CheckMirrorWorld + +pullpc + +CheckMirrorWorld: + LDA.l MirrorEquipment + DEC + BNE + + LDA.b $8A + AND.b #$40 ++ RTL diff --git a/LTTP_RND_GeneralBugfixes.asm b/LTTP_RND_GeneralBugfixes.asm index 4d23e2e..6e51a8e 100644 --- a/LTTP_RND_GeneralBugfixes.asm +++ b/LTTP_RND_GeneralBugfixes.asm @@ -164,6 +164,7 @@ incsrc switches.asm incsrc zoom_on_carry.asm incsrc iframes.asm incsrc improve_items.asm +incsrc 2waymirror.asm warnpc $A58000 org $A28000 diff --git a/data/c2807_v4.bin b/data/c2807_v4.bin index cf00c270f10a69b87b5af7466f11a2161c5f8df0..0d46211a1fc441b4efdc2086f2f3db040b0ff105 100644 GIT binary patch delta 27 jcmZn=Xb{*Sz{r>X^Z)rfOVEtw}#z$-b#qkc} delta 27 XcmZn=Xb{*Sz{vL>1#FgMe8dI-UOZ0Dp!O0Ryw>0Zal00