aboutsummaryrefslogtreecommitdiff
path: root/src/enemies.s
Commit message (Expand)AuthorAgeFilesLines
* Move some variables into another memory regionMiquel Sabaté Solà2026-03-071-5/+5
* Ramp up the revive counter for enemiesMiquel Sabaté Solà2026-03-071-1/+1
* Fix documentation error on the 'chase' algorithmMiquel Sabaté Solà2026-03-071-1/+1
* Bump up to 4 enemies per screenMiquel Sabaté Solà2026-03-061-6/+6
* Make more things operate on SIZEOF_POOL_ITEMMiquel Sabaté Solà2026-03-061-8/+8
* Convert enemy vs bullet collision into a loopMiquel Sabaté Solà2026-03-061-6/+4
* Fix bounce up for cross enemiesMiquel Sabaté Solà2026-03-061-11/+1
* Rename scoped variables without being redundantMiquel Sabaté Solà2026-03-061-134/+134
* Check for enemy death after its movementMiquel Sabaté Solà2026-03-061-0/+9
* Small savings on re-using untouched registersMiquel Sabaté Solà2026-03-061-8/+2
* Improve documentation on Enemies::zp_current_tilesMiquel Sabaté Solà2026-03-061-10/+17
* Fix a cycling bug when shooting carelesslyMiquel Sabaté Solà2026-03-061-0/+13
* Remove the pool size from enemiesMiquel Sabaté Solà2026-03-051-13/+0
* Make enemies more colorfulMiquel Sabaté Solà2026-03-051-10/+40
* Improve a bit the performance on enemy deathMiquel Sabaté Solà2026-03-051-8/+2
* Don't be too tight on the player's feet for collisionMiquel Sabaté Solà2026-03-051-3/+6
* Add collision with the playerMiquel Sabaté Solà2026-03-041-3/+105
* Let enemies die whenever they touch a bulletMiquel Sabaté Solà2026-03-031-1/+84
* Add a pool of explosion effectsMiquel Sabaté Solà2026-03-031-3/+22
* Allow enemies to revive after a given timeMiquel Sabaté Solà2026-03-031-18/+32
* Move enemy initialization into its own functionMiquel Sabaté Solà2026-03-021-3/+16
* Implement de 'chase' algorithmMiquel Sabaté Solà2026-03-021-36/+246
* Improve some comments in enemies.sMiquel Sabaté Solà2026-03-021-4/+4
* Check for all corners on the 'basic' algorithmMiquel Sabaté Solà2026-03-011-17/+25
* Fix bottom collision for fighter jet 1sMiquel Sabaté Solà2026-03-011-2/+9
* Finish up the 'homing' algorithmMiquel Sabaté Solà2026-03-011-15/+21
* Allow the 'basic' algorithm to go up or downMiquel Sabaté Solà2026-03-011-5/+12
* Remove the usage to zp_enemy_arg in most placesMiquel Sabaté Solà2026-02-281-73/+30
* Move the 'extra' initialization to a functionMiquel Sabaté Solà2026-02-281-51/+53
* Make 'basic' more true to the original gameMiquel Sabaté Solà2026-02-271-22/+44
* Initial implementation for the homing algorithmMiquel Sabaté Solà2026-02-271-2/+119
* Set the enemy pool size on 'init_pool' loop's initMiquel Sabaté Solà2026-02-131-4/+3
* Implement the 'erratic' algorithm for enemiesMiquel Sabaté Solà2026-02-131-4/+173
* Fix sprites and waves for fighter jetsMiquel Sabaté Solà2026-02-121-6/+6
* Implement the 'bounce' algorithm for enemiesMiquel Sabaté Solà2026-02-121-7/+202
* Initial iteration of enemy movementMiquel Sabaté Solà2026-02-121-33/+317
* Improve the "other" states from fighter jetsMiquel Sabaté Solà2026-02-101-4/+4
* Allocate all enemies on sprite cyclingMiquel Sabaté Solà2026-02-101-0/+6
* enemies: add inner movement and facing logicMiquel Sabaté Solà2026-02-101-18/+231
* Add missing enemy tile definitionsMiquel Sabaté Solà2026-02-031-4/+36
* Adapt the code to play well with nasm's asanMiquel Sabaté Solà2025-12-151-1/+1
* Initialize enemies at a random Y coordinateMiquel Sabaté Solà2025-05-161-1/+3
* Add the skeleton code for enemiesMiquel Sabaté Solà2025-05-151-0/+58