From bb35409bc81034a65c08f5afdd22a1fbb70d3e99 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Sat, 14 May 2022 11:45:38 -0700 Subject: [PATCH] Fix checking tablets in bee mode --- swordswap.asm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/swordswap.asm b/swordswap.asm index 4886a55..fc0a52a 100644 --- a/swordswap.asm +++ b/swordswap.asm @@ -128,17 +128,18 @@ LoadModifiedIceFloorValue_a01: ;================================================================================ CheckTabletSword: LDA.l AllowHammerTablets : BEQ + - LDA $7EF34B : BEQ + ; check for hammer - LDA.b #$02 : RTL + LDA $7EF34B : BNE .allow ; check for hammer + LDA.l SpecialWeapons : CMP #$01 : BEQ .check_special CMP #$03 : BEQ .check_special CMP #$04 : BEQ .check_special CMP #$05 : BEQ .check_special + CMP #$06 : BEQ .allow BRA .normal - .check_special - LDA !WEAPON_LEVEL : CMP #$02 : !BLT + ; check for master bombs + .allow LDA.b #$02 : RTL + .check_special + LDA !WEAPON_LEVEL : CMP #$02 : !BGE .allow ; check for master bombs .normal LDA $7EF359 ; get actual sword value RTL