ReC98/th04/main/bullet
nmlgc 2c52bb5ef3 [Decompilation] [th04] Bullets: Velocity and angle calculation
`switch` statements compiling to binary searches if the range of values
is nasty enough? That's so cool. Apart from a few places in TH02,
this is the only place in PC-98 Touhou to show off that Turbo C++
optimization.

That code's still unexpectedly janky for what you'd expect from the 4th
game in the series, though.

Part of P0150, funded by Blue Bolt.
2021-07-31 16:15:32 +02:00
..
add.cpp [Decompilation] [th04] Bullets: Velocity and angle calculation 2021-07-31 16:15:32 +02:00
bullet.hpp [Decompilation] [th04] Bullets: Bypassing rank-based speed tuning 2021-07-31 09:33:51 +02:00
bullet.inc [Naming] [th04/th05] Bullets: Mid-level regular/special spawn wrappers 2021-07-31 09:33:51 +02:00
bullets[bss].asm [Maintenance] [th04/th05] Mirror bullet.hpp structures and enums in ASM land 2020-08-16 21:40:33 +02:00
patnum_for_angle.asm [Maintenance] Move all features exclusive to MAIN.EXE to a main/ subdirectory 2020-04-15 20:58:01 +02:00
pellet_r.asm [Maintenance] Fix inconsistencies in sprite declarations 2020-07-09 22:28:14 +02:00
pellet_r[bss].asm [Maintenance] [th04/th05] Rename `pellets_alive` to `pellets_render_count` 2020-05-03 23:17:37 +02:00
template[bss].asm [Maintenance] [th04/th05] Mirror bullet.hpp structures and enums in ASM land 2020-08-16 21:40:33 +02:00
tune[bss].asm [Decompilation] [th04] Difficulty- and rank-based bullet pattern tuning 2020-08-16 21:40:32 +02:00
types.h [Maintenance] [th04] Bullets: Rename the unused "spread + random angle" group 2021-07-31 09:33:49 +02:00
types.inc [Maintenance] [th04] Bullets: Rename the unused "spread + random angle" group 2021-07-31 09:33:49 +02:00
update.asm [Naming] [th04/th05] Bullets: Mid-level regular/special spawn wrappers 2021-07-31 09:33:51 +02:00
update.cpp [Reverse-engineering] [th04/th05] X/Y turning for bouncing bullets 2020-09-17 22:27:19 +02:00
update[bss].asm [Reverse-engineering] [th04/th05] Bullets: Turn zap_trigger into a union 2021-07-31 09:33:48 +02:00