diff options
| author | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-05 18:50:44 +0100 |
|---|---|---|
| committer | Miquel Sabaté Solà <mssola@mssola.com> | 2026-03-05 18:50:44 +0100 |
| commit | 7c493ba3f338ab09b24a26a1b4a8ad3d1060597a (patch) | |
| tree | cce38f968df8605f1dcad3ace48d9ce1acae4813 /src | |
| parent | ae12e4a1e97f1bb3eea67047560296096af13bef (diff) | |
| download | jetpac.nes-7c493ba3f338.tar.gz jetpac.nes-7c493ba3f338.zip | |
Improve a bit the performance on enemy death
Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Diffstat (limited to 'src')
| -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 |
