boss housekeeping

This commit is contained in:
scawful
2025-01-19 13:27:38 -05:00
parent f8a264d1df
commit a9d42e398f
8 changed files with 27 additions and 125 deletions

View File

@@ -49,8 +49,6 @@ Sprite_KydrogBoss_Long:
RTL
}
; =========================================================
Sprite_KydrogBoss_CheckIfDead:
{
LDA.w SprAction, X : CMP.b #$09 : BEQ .not_dead
@@ -71,8 +69,6 @@ Sprite_KydrogBoss_CheckIfDead:
RTS
}
; =========================================================
Sprite_KydrogBoss_Prep:
{
PHB : PHK : PLB
@@ -95,7 +91,6 @@ Sprite_KydrogBoss_Prep:
PLB
RTL
}
; =========================================================
pushpc
org $1ECD97
@@ -153,8 +148,8 @@ KydrogBoss_DoMovement:
Sprite_KydrogBoss_Main:
{
LDA.w SprAction, X; Load the SprAction
JSL UseImplicitRegIndexedLocalJumpTable; Goto the SprAction we are currently in
LDA.w SprAction, X
JSL JumpTableLocal
dw KydrogBoss_Init ; 00
dw KydrogBoss_WalkState ; 01
@@ -171,8 +166,6 @@ Sprite_KydrogBoss_Main:
dw KydrogBoss_Descend ; 0B
dw KydrogBoss_Abscond ; 0C
; -------------------------------------------------------
KydrogBoss_Init:
{
%StartOnFrame(15)
@@ -186,8 +179,6 @@ Sprite_KydrogBoss_Main:
RTS
}
; -------------------------------------------------------
KydrogBoss_WalkState:
{
JSR CheckForNextPhase
@@ -231,8 +222,6 @@ Sprite_KydrogBoss_Main:
RTS
}
; -------------------------------------------------------
KydrogBoss_WalkForward:
{
%PlayAnimation(0, 2, 8)
@@ -261,8 +250,6 @@ Sprite_KydrogBoss_Main:
RTS
}
; -------------------------------------------------------
KydrogBoss_TakeDamage: ;0x06
{
%StartOnFrame(12)
@@ -298,8 +285,6 @@ Sprite_KydrogBoss_Main:
RTS
}
; -------------------------------------------------------
KydrogBoss_TauntPlayer: ;0x07
{
%StartOnFrame(15)
@@ -317,8 +302,6 @@ Sprite_KydrogBoss_Main:
RTS
}
; -------------------------------------------------------
KydrogBoss_SummonStalfos: ;0x08
{
%StartOnFrame(17)
@@ -339,8 +322,6 @@ Sprite_KydrogBoss_Main:
RTS
}
; -------------------------------------------------------
KydrogBoss_Death: ;0x09
{
%StartOnFrame(0)
@@ -421,8 +402,6 @@ Sprite_KydrogBoss_Main:
}
}
; =========================================================
CheckForNextPhase:
{
LDA !KydrogPhase : CMP.b #$00 : BEQ .phase_one
@@ -461,8 +440,6 @@ CheckForNextPhase:
RTS
}
; =========================================================
; TODO: Use a timer to unfreeze the sprite
Sprite_CheckIfFrozen:
{
@@ -508,8 +485,6 @@ KydrogBoss_Set_Damage:
;BA D1 D2 D3 D4 D5 AR HS BM SA PD FR IR BB ET QU
}
; =========================================================
Sprite_Offspring_SpawnHead:
{
JSL GetRandomInt : AND.b #$3F : BNE .normal_head
@@ -610,8 +585,6 @@ GetNumberSpawnStalfos:
db $7C, $02, $A7, $85
}
; =========================================================
Sprite_KydrogBoss_Draw:
{
JSL Sprite_PrepOamCoord