Update Eon Abyss Village Dog
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user