add movement to koroks, update draw data

This commit is contained in:
scawful
2024-08-18 21:52:42 -04:00
parent 2c38035279
commit 07851b97ec

View File

@@ -107,29 +107,54 @@ Sprite_Korok_Main:
Sprite_Korok_WalkingDown: Sprite_Korok_WalkingDown:
{ {
%PlayAnimation(0, 2, 10) %PlayAnimation(0, 2, 10)
LDA.b #KorokWalkSpeed : STA SprYSpeed, X
JSL Sprite_Move
LDA.w SprTimerB, X : BNE +
JSL GetRandomInt : AND.b #$03 : STA.w SprAction, X
+
RTS RTS
} }
Sprite_Korok_WalkingUp: Sprite_Korok_WalkingUp:
{ {
%PlayAnimation(3, 5, 10) %PlayAnimation(3, 5, 10)
LDA.b #-KorokWalkSpeed : STA SprYSpeed, X
JSL Sprite_Move
LDA.w SprTimerB, X : BNE +
JSL GetRandomInt : AND.b #$03 : STA.w SprAction, X
+
RTS RTS
} }
Sprite_Korok_WalkingLeft: Sprite_Korok_WalkingLeft:
{ {
%PlayAnimation(6, 8, 10) %PlayAnimation(6, 8, 10)
LDA.b #KorokWalkSpeed : STA SprXSpeed, X
JSL Sprite_Move
LDA.w SprTimerB, X : BNE +
JSL GetRandomInt : AND.b #$03 : STA.w SprAction, X
+
RTS RTS
} }
Sprite_Korok_WalkingRight: Sprite_Korok_WalkingRight:
{ {
%PlayAnimation(9, 11, 10) %PlayAnimation(9, 11, 10)
LDA.b #-KorokWalkSpeed : STA SprXSpeed, X
JSL Sprite_Move
LDA.w SprTimerB, X : BNE +
JSL GetRandomInt : AND.b #$03 : STA.w SprAction, X
+
RTS
}
Sprite_Korok_Liftable:
{
JSL Sprite_Move
JSL Sprite_CheckIfLifted
JSL ThrownSprite_TileAndSpriteInteraction_long
RTS RTS
} }
@@ -244,18 +269,18 @@ Sprite_Korok_DrawMakar:
db $24, $28, $29 db $24, $28, $29
db $26, $28, $29 db $26, $28, $29
.properties .properties
db $3B, $3B db $2B, $2B
db $3B, $3B db $2B, $2B
db $3B, $7B, $7B db $2B, $6B, $6B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $7B, $7B, $7B db $6B, $6B, $6B
db $7B, $7B, $7B db $6B, $6B, $6B
db $7B, $7B, $7B db $6B, $6B, $6B
.sizes .sizes
db $02, $02 db $02, $02
db $02, $02 db $02, $02
@@ -372,18 +397,18 @@ Sprite_Korok_DrawHollo:
db $6C, $7E db $6C, $7E
db $4A, $7E db $4A, $7E
.properties .properties
db $3B, $3B db $2B, $2B
db $3B, $3B db $2B, $2B
db $3B, $3B db $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B, $3B db $2B, $2B, $2B
db $3B, $3B db $2B, $2B
db $3B, $3B db $2B, $2B
db $3B, $3B db $2B, $2B
db $3B, $3B db $2B, $2B
db $7B, $7B db $6B, $6B
db $7B, $7B db $6B, $6B
db $7B, $7B db $6B, $6B
.sizes .sizes
db $02, $02 db $02, $02
db $02, $02 db $02, $02
@@ -500,18 +525,18 @@ Sprite_Korok_DrawRown:
db $8A, $88 db $8A, $88
db $8C, $88 db $8C, $88
.properties .properties
db $37, $37 db $27, $27
db $37, $37 db $27, $27
db $37, $37 db $27, $27
db $37, $37, $37 db $27, $27, $27
db $37, $37, $37 db $27, $27, $27
db $77, $37, $37 db $67, $27, $27
db $37, $37 db $27, $27
db $37, $37 db $27, $27
db $37, $37 db $27, $27
db $77, $77 db $67, $67
db $77, $77 db $67, $67
db $77, $77 db $67, $67
.sizes .sizes
db $02, $02 db $02, $02
db $02, $02 db $02, $02