diff options
Diffstat (limited to 'src/bullets.s')
| -rw-r--r-- | src/bullets.s | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/bullets.s b/src/bullets.s index 93ff8c5..1dd98e0 100644 --- a/src/bullets.s +++ b/src/bullets.s @@ -157,8 +157,13 @@ @set_bullet_x: sta zp_bullets_pool_base, x - ;; Save the index so it can be used in future bullet creation. + ;; Save the index so it can be used in future bullet creation. Also be + ;; careful to wrap around. inx + cpx #BULLETS_POOL_CAPACITY_BYTES + bne @set_last_allocated + ldx #0 + @set_last_allocated: stx zp_last_allocated_index ;; Increase the number of bullets on screen. |
