diff options
| -rw-r--r-- | src/enemies.s | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/enemies.s b/src/enemies.s index 281519d..f007c10 100644 --- a/src/enemies.s +++ b/src/enemies.s @@ -597,17 +597,13 @@ .proc bite_the_dust dec Enemies::zp_enemies_pool_size - ldx Enemies::zp_pool_index - ;; Invalidate this enemy. lda #$FF + ldx Enemies::zp_pool_index sta Enemies::zp_enemies_pool_base, x sta Enemies::zp_current_tiles, x sta Enemies::zp_current_tiles + 1, x - stx Globals::zp_tmp0 - sty Globals::zp_tmp1 - ;; Create an explosion for this enemy. lda Enemies::zp_enemies_pool_base + 1, x sta Globals::zp_arg2 @@ -615,12 +611,10 @@ sta Globals::zp_arg3 jsr Explosions::create - ldx Globals::zp_tmp0 - ldy Globals::zp_tmp1 - ;; The 'extra' value is now a "revive counter". Whenever it times out ;; this enemy will be eligible to go back to life. lda #REVIVE_COUNTER + ldx Enemies::zp_pool_index sta Enemies::zp_enemies_pool_base + 3, x rts |
