add HelmetChuchu_SpawnHookshotDrag
This commit is contained in:
@@ -121,6 +121,7 @@ Sprite_HelmetChuchu_Main:
|
|||||||
|
|
||||||
HelmetSubtype:
|
HelmetSubtype:
|
||||||
{
|
{
|
||||||
|
JSL Sprite_Move
|
||||||
JSL Sprite_CheckIfLifted
|
JSL Sprite_CheckIfLifted
|
||||||
JSL ThrownSprite_TileAndSpriteInteraction_long
|
JSL ThrownSprite_TileAndSpriteInteraction_long
|
||||||
RTS
|
RTS
|
||||||
@@ -128,12 +129,43 @@ Sprite_HelmetChuchu_Main:
|
|||||||
|
|
||||||
MaskSubtype:
|
MaskSubtype:
|
||||||
{
|
{
|
||||||
|
JSL Sprite_Move
|
||||||
JSL Sprite_CheckIfLifted
|
JSL Sprite_CheckIfLifted
|
||||||
JSL ThrownSprite_TileAndSpriteInteraction_long
|
JSL ThrownSprite_TileAndSpriteInteraction_long
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HelmetChuchu_SpawnHookshotDrag:
|
||||||
|
{
|
||||||
|
; Based on the subtype either spawn the helmet or the mask
|
||||||
|
LDA.w SprAction, X
|
||||||
|
CMP.b #$03
|
||||||
|
BEQ .spawn_helmet
|
||||||
|
CMP.b #$04
|
||||||
|
BEQ .spawn_mask
|
||||||
|
|
||||||
|
.spawn_helmet
|
||||||
|
JSL Sprite_SpawnDynamically : BMI .no_space
|
||||||
|
LDA.b #$03 : STA.w SprAction, Y
|
||||||
|
LDA.b #$04 : STA.w SprFrame, Y
|
||||||
|
LDA.b #$04 : STA.w SprHealth, Y
|
||||||
|
LDA.b #$00 : STA.w SprMiscB, Y
|
||||||
|
LDA.b #$80 : STA.w SprTimerA, Y
|
||||||
|
.no_space
|
||||||
|
RTS
|
||||||
|
|
||||||
|
.spawn_mask
|
||||||
|
JSL Sprite_SpawnDynamically : BMI .no_space2
|
||||||
|
LDA.b #$04 : STA.w SprAction, Y
|
||||||
|
LDA.b #$02 : STA.w SprFrame, Y
|
||||||
|
LDA.b #$04 : STA.w SprHealth, Y
|
||||||
|
LDA.b #$00 : STA.w SprMiscB, Y
|
||||||
|
LDA.b #$80 : STA.w SprTimerA, Y
|
||||||
|
.no_space2
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
; Based on Sprite_CancelHookshot
|
; Based on Sprite_CancelHookshot
|
||||||
; This is the hookshot check for the helmet/mask chuchu
|
; This is the hookshot check for the helmet/mask chuchu
|
||||||
; Returns carry clear if hookshotting active
|
; Returns carry clear if hookshotting active
|
||||||
|
|||||||
Reference in New Issue
Block a user