Andrei Alexeyev
8b37d1cbf2
src: the great #include massacre of 2024
2024-05-17 14:11:48 +02:00
Andrei Alexeyev
be7905d6a3
src: run upkeep
2024-05-17 04:58:47 +02:00
Andrei Alexeyev
c2810e228d
all: use re()/im() macros
2023-09-28 17:43:14 +02:00
Andrei Alexeyev
bd361067df
headers: isolate endings, remove stage.h inc. from plrmodes.h, fix resulting mess
2023-07-30 06:16:17 +02:00
Andrei Alexeyev
1c0c5ec336
stage1: fix -Wmaybe-uninitialized
2023-03-12 17:17:41 +01:00
Andrei Alexeyev
7544566aaa
stage1: fix move_towards deprecation warnings
2023-02-27 07:10:39 +01:00
Andrei Alexeyev
0fd66b6780
stage1: port benchmark spell to tasks
2023-02-24 16:54:51 +01:00
Andrei Alexeyev
e384b6e09a
stage1: fix -Wconversion warning and adjust perfect freeze pattern
2023-02-16 17:39:27 +01:00
Andrei Alexeyev
68173e811b
hashtable,plrmodes,stage1: fix minor warnings
2022-09-20 00:07:35 +02:00
Andrei Alexeyev
8d2ee76710
replace include guards with #pragma once
2021-08-31 23:34:46 +03:00
Andrei Alexeyev
c49357ffef
fix deprecations
2021-08-31 23:33:16 +03:00
Andrei Alexeyev
1db80d0905
boss: support custom task parameters via interface inheritance
2021-05-19 03:54:58 +03:00
laochailan
b269ecde52
add attraction_exponent to move params
2021-05-02 21:10:51 +02:00
Andrei Alexeyev
d3e10d9d8d
benchmark: fix deprecation warnings (still needs to be a task)
2021-02-22 01:51:07 +02:00
Andrei Alexeyev
f5da2cc976
Stage 1 balance pass ( #254 )
...
* stage1: attempt to make Easy easier; misc tweaks
* stage1: buff health of boss nons
* stage1: use new enemy spawners
* stage1: Normal balance; some Easy tweaks
* stage1: tweak Hard version of Perfect Freeze
* stage1: simplify a common_charge
2020-10-10 05:00:50 +03:00
Andrei Alexeyev
31ce18129a
Icicle Cascade tweaks
...
Make it shoot roughly from Cirno's hands, and change color of turned
icicles.
2020-09-29 19:34:16 +03:00
Andrei Alexeyev
8480d41b7b
Audio rewrite ( #236 )
...
This replaces SDL_mixer with an internal streaming and mixing system,
relying only on basic SDL audio support. It's also a partial refactor of
the audio API, most notably BGM-related. The BGM metadata resource type
is gone, as well as the `.bgm` files. The metadata is now stored inside
the `.opus` files directly, using standard Opus tags.
2020-06-22 17:41:03 +03:00
Andrei Alexeyev
89ecc0c55e
Establish more-or-less consistent resource getter functions
...
Deprecate old ad-hoc stuff like get_sprite, r_texture_get, etc.
2020-06-09 04:33:22 +03:00
Andrei Alexeyev
cd11971eea
tweak perfect freeze
2020-05-18 22:57:04 +03:00
Andrei Alexeyev
db9cb15d21
Split stage1 into multiple files ( #228 )
2020-05-18 22:44:11 +03:00