korok draw based on subtype

This commit is contained in:
scawful
2024-06-06 21:44:39 -04:00
parent 2c083cdf90
commit 2b7cbc1f91

View File

@@ -34,7 +34,20 @@ Sprite_Korok_Long:
{ {
PHB : PHK : PLB PHB : PHK : PLB
JSR Sprite_Korok_Draw ; Call the draw code LDA.w SprSubtype, X : CMP.b #$00 : BEQ .draw_makar
CMP.b #$01 : BEQ .draw_hollo
CMP.b #$02 : BEQ .draw_rown
.draw_makar
JSL Sprite_Korok_DrawMakar
BRA .done
.draw_hollo
JSL Sprite_Korok_DrawHollo
BRA .done
.draw_rown
JSL Sprite_Korok_DrawRown
BRA .done
.done
JSL Sprite_CheckActive ; Check if game is not paused JSL Sprite_CheckActive ; Check if game is not paused
BCC .SpriteIsNotActive ; Skip Main code is sprite is innactive BCC .SpriteIsNotActive ; Skip Main code is sprite is innactive
@@ -49,7 +62,7 @@ Sprite_Korok_Prep:
{ {
PHB : PHK : PLB PHB : PHK : PLB
LDA SprSubtype,X : STA SprAction,X LDA SprSubtype, X : STA SprAction,X
PLB PLB
RTL RTL
@@ -65,13 +78,12 @@ Sprite_Korok_Main:
Sprite_Korok_Idle: Sprite_Korok_Idle:
{ {
%PlayAnimation(0,0, 10)
RTS RTS
} }
} }
; ========================================================= ; =========================================================
; Korok Draw Codes ; Korok Draw Codes