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