Fix psuedoboots ability to open Kings Tomb
This commit is contained in:
22
boots.asm
22
boots.asm
@@ -28,15 +28,18 @@ AddBonkTremors:
|
|||||||
JSL AddDashTremor : JSL Player_ApplyRumbleToSprites ; things we wrote over
|
JSL AddDashTremor : JSL Player_ApplyRumbleToSprites ; things we wrote over
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
BonkBreakableWall:
|
ValidDashCheck:
|
||||||
PHX : PHP
|
PHP
|
||||||
SEP #$30 ; set 8-bit accumulator and index registers
|
SEP #$20
|
||||||
LDA.l BootsModifier : CMP.b #$01 : BEQ +
|
LDA.l BootsModifier : CMP.b #$01 : BEQ +
|
||||||
LDA.l BootsEquipment : BNE + ; Check for Boots
|
LDA.l BootsEquipment : BEQ .exit
|
||||||
PLP : PLX : LDA.w #$0000 : RTL
|
+ LDA.w LinkDashing
|
||||||
|
.exit
|
||||||
|
BEQ +
|
||||||
|
PLP : REP #$02
|
||||||
|
RTL
|
||||||
+
|
+
|
||||||
PLP : PLX
|
PLP : SEP #$02
|
||||||
LDA.w LinkDashing : AND.w #$00FF ; things we wrote over
|
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
BonkRockPile:
|
BonkRockPile:
|
||||||
@@ -48,10 +51,7 @@ BonkRockPile:
|
|||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
GravestoneHook:
|
GravestoneHook:
|
||||||
LDA.l BootsModifier : CMP.b #$01 : BEQ +
|
JSL ValidDashCheck : BEQ .done ; things we wrote over
|
||||||
LDA.l BootsEquipment : BEQ .done ; Check for Boots
|
|
||||||
+
|
|
||||||
LDA.w LinkDashing : BEQ .done ; things we wrote over
|
|
||||||
JML moveGravestone
|
JML moveGravestone
|
||||||
.done
|
.done
|
||||||
JML GravestoneHook_continue
|
JML GravestoneHook_continue
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ JSL AddBonkTremors : NOP #4
|
|||||||
; Bonk Breakable Walls
|
; Bonk Breakable Walls
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
org $81CF8E ; CF8E <- Bank01.asm : 11641 (LDA $0372 : AND.w #$00FF)
|
org $81CF8E ; CF8E <- Bank01.asm : 11641 (LDA $0372 : AND.w #$00FF)
|
||||||
JSL BonkBreakableWall : NOP #2
|
JSL ValidDashCheck : NOP #2
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
;================================================================================
|
;================================================================================
|
||||||
@@ -139,6 +139,11 @@ GravestoneHook_continue:
|
|||||||
org $87C106
|
org $87C106
|
||||||
moveGravestone:
|
moveGravestone:
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
org $899A30
|
||||||
|
JSL ValidDashCheck : NOP #2
|
||||||
|
org $899A3A
|
||||||
|
JSL ValidDashCheck : NOP #2
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
|
|
||||||
;================================================================================
|
;================================================================================
|
||||||
; Jump Down Ledge
|
; Jump Down Ledge
|
||||||
|
|||||||
Reference in New Issue
Block a user