let's dev 7/1/17

asterisk pendant
flipperkill ignore fairies
added secret sfx to digging game prize reveal
updated pyramid spawn logic
This commit is contained in:
Karkat
2017-07-01 00:10:57 -04:00
parent ebc0791cc4
commit c2af675e47
7 changed files with 69 additions and 19 deletions

View File

@@ -7,7 +7,8 @@ FlipperKill:
LDA $7EF356 : BNE .done ; skip if we have the flippers
LDA $7F5001 : BEQ .done ; skip if we're not marked in danger for softlock
LDA $8A : CMP $7F5098 : BEQ .done ; skip if we're on the same screen we entered the water on
JSL.l KillFairies ; take away fairies
;JSL.l KillFairies ; take away fairies
LDA !IGNORE_FAIRIES : ORA.b #$04 : STA !IGNORE_FAIRIES
LDA.b #$00 : STA $7EF36D ; kill link
LDA.b #$00 : STA $7F5001 ; mark fake flipper softlock as impossible
.done
@@ -15,17 +16,28 @@ FlipperKill:
LDA $7EF36D ; thing we wrote over
RTL
;--------------------------------------------------------------------------------
KillFairies:
LDA $7EF35C : CMP #$06 : BNE +
LDA #$02 : STA $7EF35C
+ LDA $7EF35D : CMP #$06 : BNE +
LDA #$02 : STA $7EF35D
+ LDA $7EF35E : CMP #$06 : BNE +
LDA #$02 : STA $7EF35E
+ LDA $7EF35F : CMP #$06 : BNE +
LDA #$02 : STA $7EF35F
+
IgnoreFairyCheck:
LDX.b #$00 ; thing we wrote over
LDA !IGNORE_FAIRIES : BIT.b #$04 : BEQ .normal
AND.b #$FB : STA !IGNORE_FAIRIES ; clear ignore fairy flag
LDA.b #$F0 ; set check to invalid entry
RTL
.normal
LDA.b #$06 ; set check to fairy
RTL
;--------------------------------------------------------------------------------
;KillFairies:
; LDA $7EF35C : CMP #$06 : BNE +
; LDA #$02 : STA $7EF35C
; + LDA $7EF35D : CMP #$06 : BNE +
; LDA #$02 : STA $7EF35D
; + LDA $7EF35E : CMP #$06 : BNE +
; LDA #$02 : STA $7EF35E
; + LDA $7EF35F : CMP #$06 : BNE +
; LDA #$02 : STA $7EF35F
; +
;RTL
;--------------------------------------------------------------------------------
FlipperReset:
JSL $0998E8 ; AddTransitionSplash