Commit graph

20 commits

Author SHA1 Message Date
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