darknut chases link when attacked
This commit is contained in:
@@ -59,7 +59,7 @@ Sprite_Darknut_Prep:
|
|||||||
RTL
|
RTL
|
||||||
|
|
||||||
.health
|
.health
|
||||||
db $04, $0C, $0F, $10
|
db $04, $06, $08, $0A
|
||||||
}
|
}
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
@@ -72,8 +72,7 @@ Sprite_Darknut_Main:
|
|||||||
LDA.w POSY : STA $03
|
LDA.w POSY : STA $03
|
||||||
LDA.w SprX, X : STA $04
|
LDA.w SprX, X : STA $04
|
||||||
LDA.w SprY, X : STA $05
|
LDA.w SprY, X : STA $05
|
||||||
JSL GetDistance8bit_Long
|
JSL GetDistance8bit_Long : CMP.b #$80 : BCS .no_probe
|
||||||
CMP.b #$80 : BCS .no_probe
|
|
||||||
; JSL Sprite_SendOutProbe
|
; JSL Sprite_SendOutProbe
|
||||||
JSL Sprite_SpawnProbeAlways_long
|
JSL Sprite_SpawnProbeAlways_long
|
||||||
.no_probe
|
.no_probe
|
||||||
@@ -88,6 +87,10 @@ Sprite_Darknut_Main:
|
|||||||
|
|
||||||
JSL Sprite_CheckIfRecoiling
|
JSL Sprite_CheckIfRecoiling
|
||||||
|
|
||||||
|
JSL Sprite_CheckDamageFromPlayer : BCC .no_dano
|
||||||
|
LDA.b #$FF : STA.w SprTimerD, X
|
||||||
|
.no_dano
|
||||||
|
|
||||||
LDA.w SprTimerA, X : BEQ +
|
LDA.w SprTimerA, X : BEQ +
|
||||||
LDA.b #$90 : STA.w SprTimerD, X
|
LDA.b #$90 : STA.w SprTimerD, X
|
||||||
+
|
+
|
||||||
@@ -107,7 +110,7 @@ Sprite_Darknut_Main:
|
|||||||
JSR Goriya_HandleTileCollision
|
JSR Goriya_HandleTileCollision
|
||||||
|
|
||||||
LDA.w SprAction, X
|
LDA.w SprAction, X
|
||||||
JSL UseImplicitRegIndexedLocalJumpTable
|
JSL JumpTableLocal
|
||||||
|
|
||||||
dw FaceRight
|
dw FaceRight
|
||||||
dw FaceLeft
|
dw FaceLeft
|
||||||
|
|||||||
Reference in New Issue
Block a user