Update Eon Abyss Village Dog

This commit is contained in:
scawful
2024-12-02 11:47:19 -05:00
parent 39854cabf8
commit 01e530e5fa

View File

@@ -54,6 +54,7 @@ Sprite_VillageDog_Prep:
PHB : PHK : PLB PHB : PHK : PLB
LDA.w WORLDFLAG : BEQ .village LDA.w WORLDFLAG : BEQ .village
LDA.b #$07 : STA.w SprAction, X LDA.b #$07 : STA.w SprAction, X
LDA.b #$40 : STA.w SprTimerA, X
.village .village
PLB PLB
RTL RTL
@@ -227,20 +228,36 @@ Sprite_VillageDog_Main:
EonDog_Handler: EonDog_Handler:
{ {
%PlayAnimation(0,1,8) %PlayAnimation(0,1,8)
JSR LiftOrTalk JSR EonDog_Walk
JSR HandleTossedDog
RTS RTS
} }
EonDog_Right: EonDog_Right:
{ {
%PlayAnimation(2,3,8) %PlayAnimation(2,3,8)
JSR LiftOrTalk JSR EonDog_Walk
JSR HandleTossedDog
RTS RTS
} }
} }
EonDog_Walk:
{
JSL Sprite_MoveLong
JSL Sprite_BounceFromTileCollision
LDA.w SprTimerA, X : BNE +
JSL GetRandomInt : AND.b #$03 : TAY
LDA.w .speed_x, Y : STA.w SprXSpeed, X
LDA.w .speed_y, Y : STA.w SprYSpeed, X
LDA.b #$3F : STA.w SprTimerA, X
JSL GetRandomInt : AND.b #$01 : CLC : ADC.b #$07 : STA.w SprAction, X
+
RTS
.speed_x
db 0, -2, 2, 0
.speed_y
db 2, 0, 0, -2
}
CheckIfPlayerIsNearby: CheckIfPlayerIsNearby:
{ {
REP #$20 REP #$20