add anti kirby hatted actions
This commit is contained in:
@@ -101,6 +101,8 @@ Sprite_AntiKirby_Main:
|
|||||||
dw AntiKirby_BeginSuck
|
dw AntiKirby_BeginSuck
|
||||||
dw AntiKirby_Sucking
|
dw AntiKirby_Sucking
|
||||||
dw AntiKirby_Full
|
dw AntiKirby_Full
|
||||||
|
dw AntiKirby_Hatted
|
||||||
|
dw AntiKirby_HattedHurt
|
||||||
dw AntiKirby_Death
|
dw AntiKirby_Death
|
||||||
|
|
||||||
AntiKirby_Main:
|
AntiKirby_Main:
|
||||||
@@ -127,7 +129,7 @@ Sprite_AntiKirby_Main:
|
|||||||
.NoDamage
|
.NoDamage
|
||||||
|
|
||||||
%DoDamageToPlayerSameLayerOnContact()
|
%DoDamageToPlayerSameLayerOnContact()
|
||||||
%MoveTowardPlayer(10)
|
%MoveTowardPlayer(8)
|
||||||
JSL Sprite_BounceFromTileCollision
|
JSL Sprite_BounceFromTileCollision
|
||||||
JSL Sprite_PlayerCantPassThrough
|
JSL Sprite_PlayerCantPassThrough
|
||||||
|
|
||||||
@@ -191,8 +193,9 @@ Sprite_AntiKirby_Main:
|
|||||||
.dont_tongue_link
|
.dont_tongue_link
|
||||||
|
|
||||||
JSL Sprite_DirectionToFacePlayer
|
JSL Sprite_DirectionToFacePlayer
|
||||||
LDA.b $0E : CLC : ADC.b #$10 : CMP.b #$10 : BCS .NotDone
|
LDA.b $0E : CMP.b #$10 : BCS .NotDone
|
||||||
LDA.b $0F : CLC : ADC.b #$10 : CMP.b #$10 : BCS .NotDone
|
LDA.b $0F : CMP.b #$10 : BCS .NotDone
|
||||||
|
%SetTimerA($60)
|
||||||
INC.w SprAction, X
|
INC.w SprAction, X
|
||||||
RTS
|
RTS
|
||||||
.NotDone
|
.NotDone
|
||||||
@@ -207,17 +210,40 @@ Sprite_AntiKirby_Main:
|
|||||||
%PlayAnimation(6, 6, 10) ; Full
|
%PlayAnimation(6, 6, 10) ; Full
|
||||||
|
|
||||||
LDA.w SprTimerA, X : BNE .lickylicky
|
LDA.w SprTimerA, X : BNE .lickylicky
|
||||||
STZ.w SprAction, X
|
INC.w SprAction, X
|
||||||
|
%SetTimerA($60)
|
||||||
LDA.b #$10
|
|
||||||
STA.w SprTimerA, X
|
|
||||||
STZ.w SprFrame, X
|
|
||||||
STZ.w SprMiscG, X
|
STZ.w SprMiscG, X
|
||||||
|
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
.lickylicky
|
.lickylicky
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
|
AntiKirby_Hatted:
|
||||||
|
{
|
||||||
|
%PlayAnimation(7, 9, 10) ; Hatted
|
||||||
|
|
||||||
|
%DoDamageToPlayerSameLayerOnContact()
|
||||||
|
%MoveTowardPlayer(8)
|
||||||
|
JSL Sprite_BounceFromTileCollision
|
||||||
|
JSL Sprite_PlayerCantPassThrough
|
||||||
|
|
||||||
|
JSL Sprite_CheckDamageFromPlayerLong : BCC .NoDamage
|
||||||
|
LDA #!RecoilTime : STA SprTimerA, X
|
||||||
|
%GotoAction(7) ; Hurt
|
||||||
|
RTS
|
||||||
|
.NoDamage
|
||||||
|
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
|
AntiKirby_HattedHurt:
|
||||||
|
{
|
||||||
|
%PlayAnimation(10, 10, 10) ; Hatted Hurt
|
||||||
|
|
||||||
|
LDA SprTimerA, X : BNE .NotDone
|
||||||
|
LDA.b #$07 : STA.w SprFrame, X
|
||||||
|
%GotoAction(5)
|
||||||
|
.NotDone
|
||||||
|
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
@@ -407,12 +433,14 @@ Sprite_AntiKirby_Draw:
|
|||||||
db $22, $23
|
db $22, $23
|
||||||
db $22, $23
|
db $22, $23
|
||||||
.properties
|
.properties
|
||||||
|
; Normal Kirby
|
||||||
db $33
|
db $33
|
||||||
db $33
|
db $33
|
||||||
db $33
|
db $33
|
||||||
db $33
|
db $33
|
||||||
db $33
|
db $33
|
||||||
db $33
|
db $33
|
||||||
|
; Link hat kirby
|
||||||
db $3B, $3B
|
db $3B, $3B
|
||||||
db $3B, $3B
|
db $3B, $3B
|
||||||
db $3B, $3B
|
db $3B, $3B
|
||||||
|
|||||||
Reference in New Issue
Block a user