diff --git a/Sprites/Bosses/wolfos.asm b/Sprites/Bosses/wolfos.asm index 7df4eb3..00d1868 100644 --- a/Sprites/Bosses/wolfos.asm +++ b/Sprites/Bosses/wolfos.asm @@ -38,10 +38,10 @@ Sprite_Wolfos_Long: PHB : PHK : PLB JSR Sprite_Wolfos_Draw - JSR Sprite_Wolfos_CheckIfDefeated JSL Sprite_CheckActive ; Check if game is not paused BCC .SpriteIsNotActive ; Skip Main code is sprite is innactive + JSR Sprite_Wolfos_CheckIfDefeated JSR Sprite_Wolfos_Main ; Call the main sprite code .SpriteIsNotActive @@ -72,9 +72,10 @@ Sprite_Wolfos_Prep: Sprite_Wolfos_CheckIfDefeated: { - LDA SprHealth, X : BNE .not_defeated + LDA.w SprHealth, X : BNE .not_defeated LDA.b #$06 : STA SprAction, X ; Set to defeated - LDA.b #$01 : STA SprHealth, X ; Refill the health of the sprite + LDA.b #$09 : STA SprState, X + LDA.b #$40 : STA SprHealth, X ; Refill the health of the sprite RTS .not_defeated RTS