Commit graph

1054 commits

Author SHA1 Message Date
Andrei Alexeyev
7f570d2338
renderer/common/sprite_batch: remove string fields from SpriteParams 2024-09-22 21:18:31 +02:00
Andrei Alexeyev
cbdff3ca41
stage1: use correct depth function in background
It's a mystery that this worked in opengl…
2024-08-30 11:52:47 +02:00
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
5fa84daa89
stage5: convert boss nonspell2 laser rule to new style 2024-04-23 17:38:22 +02:00
Andrei Alexeyev
ef4c00e269
stage5: convert cathode laser rule to new style 2024-04-23 17:38:22 +02:00
Andrei Alexeyev
b01f5cb0da
stage6: convert maxwell laser rule to new style 2024-04-23 17:38:21 +02:00
Andrei Alexeyev
119c5d1964
stage6: convert TOE laser rule to new style 2024-04-23 17:38:21 +02:00
Andrei Alexeyev
f0680dae55
stages: use new-style rules for common laser types 2024-04-23 17:38:21 +02:00
Andrei Alexeyev
daa1b38987
lasers: prototype a better interface for position rules 2024-04-23 17:38:21 +02:00
Andrei Alexeyev
cc01be15fe
all: use the clamp() macro 2023-09-28 17:43:14 +02:00
Andrei Alexeyev
8f8ca2beca
all: use min/max macros; avoid some unnecessary conversions 2023-09-28 17:43:14 +02:00
Andrei Alexeyev
c2810e228d
all: use re()/im() macros 2023-09-28 17:43:14 +02:00
Andrei Alexeyev
e86b12482e
stage6: ricci: disable collision lerp for the danmaku field 2023-09-08 00:52:41 +02:00
Andrei Alexeyev
8363285082
stage6: fix timing of ToE intro screen shake and elly portrait change 2023-09-08 00:38:17 +02:00
Andrei Alexeyev
f1c156cacd
stage3: fix bad collision lerp in swarm_trail_proj 2023-09-02 19:31:06 +02:00
Andrei Alexeyev
4aba2a925b
stage4: adjust second half to be a bit more fair 2023-08-30 18:50:19 +02:00
Andrei Alexeyev
e3e501288c
stage5: atmospheric discharge adjustments
it's still pretty dumb
2023-08-28 19:15:40 +02:00
Andrei Alexeyev
1a2c4bc21a
stage4: make vlad's army slightly less unfair
it still sucks ass
2023-08-24 15:54:18 +02:00
Andrei Alexeyev
9e857e0229
stage3: firefly_storm: add missing sound 2023-08-20 16:13:35 +02:00
Andrei Alexeyev
d1f8ae883a
stage3: replace night ignite with a new spell card 2023-08-20 16:04:46 +02:00
Andrei Alexeyev
bc1267f0e8
projectile: fix .prevpos being set incorrectly
This broke collision lerping, and automatic angle calculation in cases
where position is influenced by external tasks. A stage 2 pattern seems
to have relied on this broken behavior, and was also fixed.
2023-08-17 01:28:29 +02:00
laochailan
d428063023
stage4: make animate wall more wally 2023-08-05 02:17:16 +02:00
laochailan
78836e6ca8
stage4: center hex fairy lattice 2023-08-05 02:17:16 +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
laochailan
40589013dc stages: add missing bgm unlock trigger
in stage 6 one was actually double
2023-06-19 21:48:03 -04:00
laochailan
eaa8c5655b stage6: nerf nerf nerf 2023-06-19 18:53:58 -04:00
laochailan
57e90a8c67 stage5: nerf nerf nerf 2023-06-18 16:51:23 -04:00
Andrei Alexeyev
cabfec9cb4
stage6: fix warning 2023-06-17 22:56:45 +02:00
Andrei Alexeyev
c749a6767f
stage6: improve ToE background formulas 2023-06-17 22:30:16 +02:00
laochailan
a6e29bdc56 preload: update all preloads
endings and extra spells are not completely tested yet.
2023-06-16 22:19:11 -04:00
laochailan
57be4df75f stage6: make the calabi yau thing a bit nicer 2023-06-16 07:58:48 -04:00
laochailan
8eeafedcfc stage6: nerf wave theory on easy and normal 2023-06-16 07:29:31 -04:00
laochailan
3bb633bb0f stage2: make the fleas more flashy 2023-06-15 07:29:23 -04:00
Andrei Alexeyev
b7d6ff2e8a
stage4: vampiric_vapour: change spawning pattern
Introduce randomization and fix replay desync issue cause by huge value
of exp(i).
2023-06-15 05:53:40 +02:00
laochailan
0ede205dab stage4: more nerfs to the stage pattern 2023-06-14 07:58:24 -04:00
laochailan
aa4f2b4c6e stage6: line up the nonspell 1 shot sounds 2023-06-13 22:21:16 -04:00
laochailan
94e0385ebc stage6: preliminary fix for elly dialog/nonspell scythe control overlap
Before, skipping the dialog after boss_appears but before the scythe task is done would stop the scythe during the first nonspell. This is not the safest fix but seems to work. Better would be to actually wait for the task to be finished.
2023-06-13 22:17:53 -04:00
Andrei Alexeyev
6c3f0cf238
stage4: various tweaks 2023-06-11 20:49:28 +02:00
laochailan
6b9ec2c703 stage5: nerf fairies 2023-06-10 11:29:40 -04:00
laochailan
6cadd91dcb stage4: nerf various fairies 2023-06-09 22:10:48 -04:00
Andrei Alexeyev
ac8c311a6d
stage6: ricci: hack in a charge effect to telegraph a bit better 2023-06-10 01:19:09 +02:00
Andrei Alexeyev
04258e801a
stage3: light_singularity: use cdir(); hoist out of loop 2023-06-10 00:41:27 +02:00
Andrei Alexeyev
77fa9f647b
stage3: add spin to soul bullets in light_singularity 2023-06-10 00:37:50 +02:00
Andrei Alexeyev
8fb430607b
stage6: add spin to "soul" bullets in lhc 2023-06-10 00:34:23 +02:00
Andrei Alexeyev
3d585f3bef
stage4: spin the "soul" bullets in blow_the_walls 2023-06-10 00:32:19 +02:00
Andrei Alexeyev
27e2573632
stage5: fix limiter_fairy difficulty scaling 2023-06-10 00:27:32 +02:00
laochailan
2f60edc297 stage2: nerf hina second non 2023-06-08 08:29:33 -04:00
laochailan
eec69aaacc stage2: nerf twin-spinshots 2023-06-08 08:14:52 -04:00
Andrei Alexeyev
5ea56a2314
stage3: slightly nerf logic bomb on easy and normal 2023-06-08 01:06:08 +02:00