diff --git a/newitems.asm b/newitems.asm index 77ce83b..1275884 100755 --- a/newitems.asm +++ b/newitems.asm @@ -466,7 +466,9 @@ AddReceivedItemExpanded: LDA $7EF359 : CMP.l ProgressiveSwordLimit : !BLT + LDA.l ProgressiveSwordReplacement : STA $02D8 : BRL .done + - LDA $7EF359 : CMP.b #$00 : BNE + ; No Sword + LDA $7EF359 : CMP.b #$FF : BNE + ; Swordless + LDA.b #$49 : STA $02D8 : BRL .done + + : CMP.b #$00 : BNE + ; No Sword LDA.b #$49 : STA $02D8 : BRL .done + : CMP.b #$01 : BNE + ; Fighter Sword LDA.b #$50 : STA $02D8 : BRL .done diff --git a/utilities.asm b/utilities.asm index 3e47467..e4fdc0e 100644 --- a/utilities.asm +++ b/utilities.asm @@ -71,6 +71,8 @@ RTL JSL.l GetSpriteID RTL .skipswordlimit : LDA $7EF359 + + : CMP.b #$FF : BNE + ; Swordless + LDA.b #$43 : RTL + : CMP.b #$00 : BNE + ; No Sword LDA.b #$43 : RTL + : CMP.b #$01 : BNE + ; Fighter Sword