add Puffstool_SpawnSpores based on octo baby
This commit is contained in:
@@ -116,8 +116,57 @@ Sprite_Puffstool_Main:
|
|||||||
+
|
+
|
||||||
RTS
|
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
|
||||||
|
}
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user