ReC98/th04/main/player
nmlgc 270d376089 [Maintenance] Add min/max abstractions for constrained random numbers
Way easier to read compared to the mental gymnastics of the original
"offset + range" form, especially since we can also abstract away
subpixels with another layer of wrapper functions. Also brings a bunch
of new speed/angle symmetries to light.

Part of P0190, funded by nrook.
2022-04-30 14:37:23 +02:00
..
bb_playchar_put.asm [Maintenance] [th04/th05] Remove `extern "C"` from boss functions 2022-04-16 23:53:46 +02:00
bomb.cpp [Reverse-engineering] [th04/th05] .BB tile animation: Bomb cel rendering 2021-06-21 15:48:37 +02:00
bomb.hpp [Reverse-engineering] General bomb-related globals 2020-08-28 15:03:03 +02:00
bomb[bss].asm [Reverse-engineering] General bomb-related globals 2020-08-28 15:03:03 +02:00
bombanim.cpp [Maintenance] [th03/th04/th05] Rename `playchars_t` to `playchar_t` 2021-12-27 00:52:20 +01:00
bombanim[bss].asm [Reverse-engineering] [th04] Bombs: Star animation structure 2020-08-28 15:04:39 +02:00
invalidate.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
move.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
option[bss].asm [Maintenance] [th04/th05] Assemble 16-bit .ASM files case-sensitively 2020-05-03 23:56:08 +02:00
player.hpp [Reverse-engineering] [th04/th05] Per-difficulty graze score 2021-07-31 20:19:33 +02:00
player.inc [Decompilation] [th04/th05] Bullets: Update function 2021-07-31 20:19:33 +02:00
pos.cpp [Maintenance] Turn motion_t into a template 2021-07-31 09:33:50 +02:00
pos[bss].asm [Maintenance] [th04/th05] Assemble 16-bit .ASM files case-sensitively 2020-05-03 23:56:08 +02:00
render.asm [Maintenance] Rename all old *_X and *_Y constants to *_LEFT and *_TOP 2020-08-28 15:14:22 +02:00
shot.hpp [Maintenance] Add min/max abstractions for constrained random numbers 2022-04-30 14:37:23 +02:00
shot_laser.asm [Reverse-engineering] [th04] Player shots: Option laser blitting 2020-09-17 22:25:11 +02:00
shot_laser[data].asm [Reverse-engineering] [th04] Player shots: Option laser blitting 2020-09-17 22:25:11 +02:00
shot_levels[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
shot_velocity.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
shot_velocity[data].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
shots[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
shots_add.asm [Maintenance] [th04/th05] Remove `extern "C"` from more areas of code 2022-03-26 20:44:54 +01:00
shots_add[bss].asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
shots_alive[bss].asm [Maintenance] Declare the "no valid point" constant (-999) in a single place 2020-08-19 19:32:37 +02:00
shots_hittest[data].asm [Reverse-engineering] [th04/th05] Player shots: Boss collision detection flag 2022-03-27 01:35:40 +01:00