boss housekeeping
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user