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
|
323183061b
|
common_tasks: add RADIAL_LOOP helper macro
Helps with writing radially symmetrical patterns.
Replace this:
int cnt = 69;
cmplx dir = initial_dir;
cmplx turn = cdir(M_TAU/cnt);
for(int = 0; i < cnt; ++i, dir *= turn) {
pew_pew(dir);
}
with this:
RADIAL_LOOP(l, 69, initial_dir) {
pew_pew(l.dir);
}
|
2023-08-20 15:48:51 +02:00 |
|
Andrei Alexeyev
|
bffe79281c
|
common_tasks: add common_play_sfx
|
2023-05-25 04:46:16 +02:00 |
|
Lukas Weber
|
efa8e0b126
|
stage6: port to coroutine system (WIP)
Closes #323
Mostly faithful to the original with a few changes. Needs a design
iteration.
Squashed commit of the following:
commit 17232ad797
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 07:14:12 2023 +0100
stage6: fix uninitialized variable
commit 46f7345d00
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 06:57:10 2023 +0100
stage6: fix warnings
commit 2c5ebc1f6c
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 06:49:07 2023 +0100
stage6: fix ricci grace period
commit f43e1069d5
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 06:48:56 2023 +0100
stage6: formatting (ricci)
commit d6c21a7e45
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 06:38:41 2023 +0100
stage6: remove dead code
commit 8cc8bc3358
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 06:38:27 2023 +0100
stage6: fix spell practice background
commit 555feafccf
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 01:59:43 2023 +0100
stage6: adjust elly's pre-ToE movement
commit c0e71ccf92
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 01:55:58 2023 +0100
stage6: enable pre-ToE dialogue
commit 0902897b5a
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 01:24:49 2023 +0100
stage6: fix spell practice
commit b4bd0c5902
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Mon Feb 6 01:24:33 2023 +0100
stage6: fix broglie issues
commit 115c90273f
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sun Feb 5 03:49:00 2023 +0100
stage6: formatting
commit f0b564a290
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sun Feb 5 03:47:16 2023 +0100
stage6: fix a bunch of scythe-related issues
commit 8fcfb57080
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sun Feb 5 03:47:46 2023 +0100
stage6: define MAX_BARYON_PARTICLES
commit ff68532f9f
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sat Feb 4 07:00:50 2023 +0100
stage6: reset baryon target pos after attack
commit bb49d60a79
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sat Feb 4 06:32:55 2023 +0100
stage6: more optimal draw order for baryon effect
commit 3230d378c1
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sat Feb 4 06:19:00 2023 +0100
stage6: port baryon background effect
commit bf3df74eda
Author: Andrei Alexeyev <akari@taisei-project.org>
Date: Sat Feb 4 04:35:49 2023 +0100
stage6: fix scythe and baryon visuals not spinning
commit 2492711a00
Author: Alice D <alice@starwitch.productions>
Date: Sat Feb 12 18:38:55 2022 -0500
fix merge and compile issues, make stage end correctly
commit 4b04855932
Author: laochailan <laochailan@web.de>
Date: Sat Sep 25 08:40:47 2021 +0200
kepler: remove shadowing
commit 657345cce6
Author: laochailan <laochailan@web.de>
Date: Sat Sep 25 08:39:24 2021 +0200
move and rename scythe_nonspell_common task
commit 6a58fea718
Author: laochailan <laochailan@web.de>
Date: Sat Sep 25 08:34:33 2021 +0200
solve strange bug
commit 54df567170
Author: laochailan <laochailan@web.de>
Date: Sat Sep 25 08:21:36 2021 +0200
trigger weird bug in collision code by accident
commit 0bd3ceb9ac
Author: laochailan <laochailan@web.de>
Date: Sat Sep 25 08:06:08 2021 +0200
scythe and baryon logic loose ends
commit b4596a773e
Author: laochailan <laochailan@web.de>
Date: Fri Sep 24 18:01:45 2021 +0200
toe port
commit bc9137393c
Author: laochailan <laochailan@web.de>
Date: Fri Sep 24 16:23:29 2021 +0200
wip toe port: pretty much all but the lasers
commit 60fd678d63
Author: laochailan <laochailan@web.de>
Date: Thu Sep 23 20:37:32 2021 +0200
wip toe port (only top level)
commit e14a35ed05
Author: laochailan <laochailan@web.de>
Date: Thu Sep 23 17:04:18 2021 +0200
forgotten port
commit 0cb56aee4c
Author: laochailan <laochailan@web.de>
Date: Thu Sep 23 14:34:51 2021 +0200
baryons_explode port
commit c589a79bbf
Author: laochailan <laochailan@web.de>
Date: Thu Sep 23 09:04:01 2021 +0200
nonspell 5 port
commit aac688112f
Author: laochailan <laochailan@web.de>
Date: Thu Sep 23 08:46:27 2021 +0200
ricci: remove obsolete commandments
commit 146d591b4c
Author: laochailan <laochailan@web.de>
Date: Thu Sep 23 08:43:29 2021 +0200
lhc port
commit 2146ca342d
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 22:00:39 2021 +0200
broglie: implement Akari comments
commit 0222c67f60
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 20:24:58 2021 +0200
make ricci thicc
commit a04f122e99
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 20:12:13 2021 +0200
fix ricci timing and improve laser looks
commit d3330ecd21
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 18:19:29 2021 +0200
wip: ricci but timing still wrong
commit 6c2129607a
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 16:53:42 2021 +0200
wip: ricci
commit 96d6e4499c
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 16:53:09 2021 +0200
make circle laser turn speed rad/frame
commit d943e7ab88
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 16:52:27 2021 +0200
remove smoothreclamp
commit 7fbcd8fb43
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 12:17:36 2021 +0200
remove unused code
commit a6c8979107
Author: laochailan <laochailan@web.de>
Date: Wed Sep 22 12:16:06 2021 +0200
modernize broglie sign
commit 278bd104d3
Author: laochailan <laochailan@web.de>
Date: Wed Sep 1 19:54:00 2021 +0200
first baryon non
commit 20a7193de3
Author: laochailan <laochailan@web.de>
Date: Tue Aug 31 22:03:54 2021 +0200
elly eigenstate
commit c64ae7c792
Author: laochailan <laochailan@web.de>
Date: Sat Aug 28 21:52:09 2021 +0200
elly until baryons spawn
commit 3d1a1eae9c
Author: laochailan <laochailan@web.de>
Date: Sun Aug 22 14:54:02 2021 +0200
add double version of common_easing_animate
commit 16e6d51851
Author: laochailan <laochailan@web.de>
Date: Sat Aug 7 21:52:58 2021 +0200
kepler sign + tweaks
commit c460627e41
Author: laochailan <laochailan@web.de>
Date: Thu Aug 5 20:31:15 2021 +0200
newton difficulty scaling
commit be97924a53
Author: laochailan <laochailan@web.de>
Date: Wed Aug 4 22:06:30 2021 +0200
newton sign redesign
commit 20a4f3b4c7
Author: laochailan <laochailan@web.de>
Date: Mon Aug 2 08:51:36 2021 +0200
first elly non wip
commit a2a5fb6ada
Author: laochailan <laochailan@web.de>
Date: Mon Jul 26 20:23:09 2021 +0200
scythe wip
commit ae0eeec1ad
Author: laochailan <laochailan@web.de>
Date: Mon Jul 26 18:16:59 2021 +0200
scythe wip
commit f215d330d9
Author: laochailan <laochailan@web.de>
Date: Fri Jul 23 22:18:51 2021 +0200
wip entity scythe
commit 66ccf18c63
Author: laochailan <laochailan@web.de>
Date: Sun May 9 14:33:02 2021 +0200
wip spawn elly
commit c947f0c3f9
Author: laochailan <laochailan@web.de>
Date: Thu May 6 07:30:53 2021 +0200
modernize scythe mid
commit bfae46ed24
Author: laochailan <laochailan@web.de>
Date: Sun May 2 18:15:45 2021 +0200
more or less port flowermine fairy
commit 98370ed44b
Author: laochailan <laochailan@web.de>
Date: Sun May 2 15:42:49 2021 +0200
modernized side fairy
commit ece28c70f0
Author: laochailan <laochailan@web.de>
Date: Sun May 2 15:14:08 2021 +0200
modernize hacker fairy
Co-authored-by: Andrei Alexeyev <akari@taisei-project.org>
Co-authored-by: Alice D <alice@starwitch.productions>
|
2023-02-06 07:41:10 +01:00 |
|
Andrei Alexeyev
|
b746738c5c
|
common_tasks: add common_rotate_velocity
|
2022-09-24 04:11:32 +02:00 |
|
Andrei Alexeyev
|
a6caa9cf7c
|
common_tasks: add vec3 and vec4 versions of common_easing_animate
|
2021-10-25 14:03:57 +03:00 |
|
Andrei Alexeyev
|
8d2ee76710
|
replace include guards with #pragma once
|
2021-08-31 23:34:46 +03:00 |
|
laochailan
|
d724d7d997
|
move easing_animate to common tasks
|
2021-06-19 02:28:19 +03:00 |
|
Andrei Alexeyev
|
937aabacf2
|
enemy_classes: only drop items when killed by player
|
2021-05-06 21:31:56 +03:00 |
|
Andrei Alexeyev
|
48f0a21e81
|
Stage 2 revamp (#229)
* stage2: remake wriggle non
* stage2: coroutinize first enemy
* stage2: coroutinize small_spin_circle (renamed redwall_fairy)
* stage2: remake aimshot fairies
* stage2: remove dead code
* stage2: blind-coroutinize flea-shooting fairy; not tested at all
* stage2: some hina nonspell shenanigans
* stage2: coroutinize amulet of harm (very lazily)
* stage2: lame hina nons (no balance)
* stage2: remake wheel of fortune (lunatic tuning only for now)
* stage2: Add raz's Hina nonspell
* coroutinize bad pick
* bad pick tweaks
* coroutinize and remake Monty Hall Danmaku
* stage2: coroutinize turning fairies
* it's big brain time
* look ma, i'm doing level design!
* stage2 second half (WIP)
* stage2: use new enemy spawners
* stage2: remove dead code
* stage2: fix post-midboss turning fairies
* stage2: swap post-midboss red/blue aimshot fairies order
* stage2: amulet of harm redesign prototype
* Amulet of Harm tweaks:
* Less erratic boss movement
* Improved "amulet" visuals
* stage2: very bare-bones difficulty scaling (enemies only)
* stage2: wheel of fortune balance tweaks
* stage2: amulet of harm difficulty balancing
* stage2: add hina spin animation to amulet of harm
* stage2: remove dead code
|
2020-12-01 19:25:00 +02:00 |
|
Andrei Alexeyev
|
2bc7d52369
|
Add a simpler synchronous interface to common_charge
|
2020-09-30 03:44:58 +03:00 |
|
Andrei Alexeyev
|
45a4283225
|
use custom ents for Reimu; cleanup Marisa; etc.
|
2020-04-06 04:34:55 +03:00 |
|
Andrei Alexeyev
|
c7572d8e32
|
better sound effects for common_charge
|
2020-03-04 22:26:55 +02:00 |
|
Andrei Alexeyev
|
cd6004dde0
|
some WIP charge effects
|
2020-03-04 22:26:54 +02:00 |
|
Andrei Alexeyev
|
fb19028ed5
|
New dialogue system powered by coroutines
|
2020-03-04 22:26:50 +02:00 |
|
Andrei Alexeyev
|
5c6b7671ef
|
fixup some post-rebase chaos
|
2020-03-04 22:26:45 +02:00 |
|
Andrei Alexeyev
|
23636c4ace
|
pimp up stage1 background
|
2020-03-04 22:26:44 +02:00 |
|
Andrei Alexeyev
|
3f2cf9104c
|
fix non-pch build
|
2020-03-04 22:26:41 +02:00 |
|
Andrei Alexeyev
|
490b224bd7
|
run upkeep
|
2020-03-04 22:06:39 +02:00 |
|
Andrei Alexeyev
|
1ddea7ab97
|
random wandering function
|
2020-03-04 22:06:38 +02:00 |
|
Andrei Alexeyev
|
9498e64dd1
|
further task-boss infrastructure WIP
|
2020-03-04 22:06:38 +02:00 |
|
Andrei Alexeyev
|
156d8147b1
|
Add a way to define extern tasks (to reference across files)
|
2020-03-04 21:50:51 +02:00 |
|