add wolf mask item icon for link to hold after wolfos fight

This commit is contained in:
scawful
2024-06-17 19:09:27 -04:00
parent 02c34d0229
commit cf122b85a4

View File

@@ -279,6 +279,11 @@ Sprite_Wolfos_Main:
LDA $FE : BEQ .ninguna_cancion LDA $FE : BEQ .ninguna_cancion
STZ $FE STZ $FE
LDA.b #$20 : STA.w SprTimerD, X LDA.b #$20 : STA.w SprTimerD, X
LDA.w POSX : STA.w SprX, X
LDA.w POSXH : STA.w SprXH, X
LDA.w POSY : SEC : SBC.b #$08 : STA.w SprY, X
LDA.w POSYH : STA.w SprYH, X
%GotoAction(7) %GotoAction(7)
.ninguna_cancion .ninguna_cancion
@@ -287,10 +292,10 @@ Sprite_Wolfos_Main:
Wolfos_GrantMask: Wolfos_GrantMask:
{ {
%PlayAnimation(0, 0, 10) LDA.b #16 : STA.w SprFrame, X
LDA SprTimerD, X : BNE .wait LDA SprTimerD, X : BNE .wait
LDA.b #$01 : STA.w BRANDISH
%ShowUnconditionalMessage($10F) %ShowUnconditionalMessage($10F)
LDA.b #$01 : STA.l $7EF358 LDA.b #$01 : STA.l $7EF358
%GotoAction(8) %GotoAction(8)
@@ -300,7 +305,6 @@ Sprite_Wolfos_Main:
Wolfos_Dismiss: Wolfos_Dismiss:
{ {
%PlayAnimation(0, 0, 10)
STZ.w SprXSpeed, X STZ.w SprXSpeed, X
STZ.w SprYSpeed, X STZ.w SprYSpeed, X
@@ -310,24 +314,13 @@ Sprite_Wolfos_Main:
LDA.b #$00 : STA $0DD0, X ; kill sprite normal style LDA.b #$00 : STA $0DD0, X ; kill sprite normal style
STZ.w SprAction, X STZ.w SprAction, X
STZ.w SprHealth, X STZ.w SprHealth, X
STZ.w BRANDISH
RTS RTS
.dismiss .dismiss
RTS RTS
} }
} }
Sprite_TimerAction:
{
LDA.w SprTimerA, X : BEQ .reset_timer
DEC.w SprTimerA, X
RTS
.reset_timer
LDA #$30 : STA SprTimerA, X
%GotoAction(0) ; Default to attack forward
RTS
}
; ========================================================= ; =========================================================
; Animation Frame ; Animation Frame
@@ -398,9 +391,9 @@ Sprite_Wolfos_Draw:
RTS RTS
.start_index .start_index
db $00, $02, $04, $06, $08, $0A, $0C, $10, $14, $18, $1C, $20, $24, $28, $2B, $2F db $00, $02, $04, $06, $08, $0A, $0C, $10, $14, $18, $1C, $20, $24, $28, $2B, $2F, $32
.nbr_of_tiles .nbr_of_tiles
db 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2 db 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3, 3, 3, 2, 3, 2, 1
.x_offsets .x_offsets
dw 0, 0 dw 0, 0
dw 0, 0 dw 0, 0
@@ -418,6 +411,7 @@ Sprite_Wolfos_Draw:
dw -8, 8, 8 dw -8, 8, 8
dw 8, -8, -8, 8 dw 8, -8, -8, 8
dw 8, -8, -8 dw 8, -8, -8
dw 0
.y_offsets .y_offsets
dw 0, -16 dw 0, -16
dw 0, -16 dw 0, -16
@@ -435,6 +429,7 @@ Sprite_Wolfos_Draw:
dw 0, 0, -16 dw 0, 0, -16
dw 0, 0, -16, -16 dw 0, 0, -16, -16
dw 0, 0, -16 dw 0, 0, -16
dw 0
.chr .chr
db $E0, $C0 db $E0, $C0
db $E4, $C4 db $E4, $C4
@@ -452,6 +447,7 @@ Sprite_Wolfos_Draw:
db $EC, $EE, $CE db $EC, $EE, $CE
db $AC, $AE, $8E, $8C db $AC, $AE, $8E, $8C
db $EC, $EE, $CE db $EC, $EE, $CE
db $CC ; Wolf Mask
.properties .properties
db $39, $39 db $39, $39
db $39, $39 db $39, $39
@@ -469,6 +465,7 @@ Sprite_Wolfos_Draw:
db $39, $39, $39 db $39, $39, $39
db $79, $79, $79, $79 db $79, $79, $79, $79
db $79, $79, $79 db $79, $79, $79
db $39
.sizes .sizes
db $02, $02 db $02, $02
db $02, $02 db $02, $02
@@ -486,5 +483,5 @@ Sprite_Wolfos_Draw:
db $02, $02, $02 db $02, $02, $02
db $02, $02, $02, $02 db $02, $02, $02, $02
db $02, $02, $02 db $02, $02, $02
db $02
} }