Merge branch 'main' into kara
This commit is contained in:
30
zelda.asm
30
zelda.asm
@@ -2,30 +2,18 @@
|
||||
; Spawn Zelda (or not)
|
||||
;--------------------------------------------------------------------------------
|
||||
SpawnZelda:
|
||||
LDA.l $7EF3CC : CMP #$08 : BEQ + ; don't spawn if dwarf is present
|
||||
CMP #$07 : BEQ + ; don't spawn if frog is present
|
||||
CMP #$0C : BEQ + ; don't spawn if purple chest is present
|
||||
LDA.l FollowerIndicator : CMP.b #$08 : BEQ + ; don't spawn if dwarf is present
|
||||
CMP.b #$07 : BEQ + ; don't spawn if frog is present
|
||||
CMP.b #$0C : BEQ + ; don't spawn if purple chest is present
|
||||
CLC
|
||||
+ RTL
|
||||
;--------------------------------------------------------------------------------
|
||||
EndRainState:
|
||||
LDA $7EF3C5 : CMP.b #$02 : !BGE ++ ; skip if past escape already
|
||||
LDA.l EscapeAssist : AND #$44
|
||||
CMP #$04 : BNE + : LDA #$00 : STA !INFINITE_MAGIC : +
|
||||
CMP #$40 : BNE + : STA !INFINITE_MAGIC : +
|
||||
LDA.l EscapeAssist : AND #$22
|
||||
CMP #$02 : BNE + : LDA #$00 : STA !INFINITE_BOMBS : +
|
||||
CMP #$20 : BNE + : STA !INFINITE_BOMBS : +
|
||||
LDA.l EscapeAssist : AND #$11
|
||||
CMP #$01 : BNE + : LDA #$00 : STA !INFINITE_ARROWS : +
|
||||
CMP #$10 : BNE + : STA !INFINITE_ARROWS : +
|
||||
|
||||
LDA.l SpecialWeapons : CMP #$01 : BNE +
|
||||
LDA.l !WEAPON_LEVEL : BEQ +
|
||||
LDA #$01 : STA !INFINITE_BOMBS
|
||||
+
|
||||
LDA.b #$02 : STA $7EF3C5 ; end rain state
|
||||
JSL MaybeSetPostAgaWorldState
|
||||
++
|
||||
LDA.l InitProgressIndicator : BIT.b #$80 : BNE + ; check for instant post-aga
|
||||
LDA.b #$02 : STA.l ProgressIndicator
|
||||
RTL
|
||||
+
|
||||
LDA.b #$03 : STA.l ProgressIndicator
|
||||
LDA.l InitLumberjackOW : STA.l OverworldEventDataWRAM+$02
|
||||
RTL
|
||||
;--------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user