make deku scrub enemy liftable and harmless after defeated

This commit is contained in:
scawful
2024-06-28 14:29:17 -04:00
parent 7f818d7734
commit 9456aca329

View File

@@ -82,6 +82,7 @@ Sprite_DekuScrubEnemy_Main:
dw DekuScrubEnemy_Subdued
dw DekuScrubEnemy_PeaShot
dw DekuScrubEnemy_HidingDefeated
; 0x00
DekuScrubEnemy_Hiding:
@@ -181,6 +182,7 @@ Sprite_DekuScrubEnemy_Main:
JSL Sprite_PlayerCantPassThrough
LDA SprTimerA, X : BNE .not_done
%SetHarmless(1)
INC.w SprAction, X
.not_done
@@ -192,14 +194,13 @@ Sprite_DekuScrubEnemy_Main:
{
%StartOnFrame(7)
%PlayAnimation(7,7,1)
%SetHarmless(1)
JSL Sprite_PlayerCantPassThrough
LDA.w SprMiscD, X : BNE .no_talk
%ShowSolicitedMessage($12D) : BCC .no_talk
JSR DekuScrub_GiveRandomPrize
LDA.b #$01 : STA.w SprMiscD, X
JSL Sprite_PlayerCantPassThrough
%ShowSolicitedMessage($12D) : BCC .no_talk
JSR DekuScrub_GiveRandomPrize
LDA.b #$01 : STA.w SprMiscD, X
%GotoAction(7)
.no_talk
RTS
@@ -225,6 +226,17 @@ Sprite_DekuScrubEnemy_Main:
.no_damage
RTS
}
DekuScrubEnemy_HidingDefeated:
{
%StartOnFrame(13)
%PlayAnimation(13,13,1)
JSL Sprite_CheckIfLifted
JSL ThrownSprite_TileAndSpriteInteraction_long
RTS
}
}
; =========================================================