From ad7991570eec21c8486e0039f7c27ad0e38fbc71 Mon Sep 17 00:00:00 2001 From: scawful Date: Thu, 4 Jul 2024 00:31:11 -0400 Subject: [PATCH] add Puffstool_SpawnSpores based on octo baby --- Sprites/Enemies/puffstool.asm | 51 ++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/Sprites/Enemies/puffstool.asm b/Sprites/Enemies/puffstool.asm index 408c420..16b2240 100644 --- a/Sprites/Enemies/puffstool.asm +++ b/Sprites/Enemies/puffstool.asm @@ -116,8 +116,57 @@ Sprite_Puffstool_Main: + RTS } -} +Puffstool_SpawnSpores: +{ + LDA.b #$0C ; SFX2.0C + JSL $0DBB7C ; SpriteSFX_QueueSFX2WithPan + + LDA.b #$03 + STA.b $0D + + .nth_child + LDA.b #$B1 ; SPRITE 10 + JSL Sprite_SpawnDynamically + BMI .no_space + + JSL Sprite_SetSpawnedCoordinates + + PHX + + LDX.b $0D + + LDA.w .speed_x,X + STA.w $0D50,Y + + LDA.w .speed_y,X + STA.w $0D40, Y + + LDA.b #$30 + STA.w $0F80, Y + + LDA.b #$FF + STA.w $0E80, Y + + LDA.b #$01 + STA.w SprSubtype, Y + + LDA.b #$02 + STA.w SprAction, Y + + PLX + + .no_space + DEC.b $0D + BPL .nth_child + RTS + +.speed_x + db 16, -11, -16, 11 + +.speed_y + db 0, 11, 0, -11 +} ; =========================================================