Commit graph

1756 commits

Author SHA1 Message Date
laochailan
6acfdce927
make the suiciders in stage 4 more fair 2017-12-31 11:52:10 +01:00
laochailan
0ffb5d90ad
fix animation mirroring 2017-12-31 11:51:52 +01:00
laochailan
9bfe543322
buff perfect freeze 2017-12-31 11:15:29 +01:00
laochailan
0ad815917e
adjusting natural cathode and making it the final 2017-12-31 11:11:21 +01:00
Andrei Alexeyev
5d1b25fddd
don't spawn proj shrink effect when bullets disappear offscreen 2017-12-31 11:25:22 +02:00
laochailan
25d1dc4fad
fonts: remove the bufferless implementation 2017-12-31 09:34:49 +01:00
laochailan
ef3b071bdd
use internal pixel buffer to prevent cutting off 'g' 2017-12-31 09:28:29 +01:00
Andrei Alexeyev
ddc15eafc7
format stage ids more consistently 2017-12-31 10:08:07 +02:00
Andrei Alexeyev
14e750fde0
ensure only locale-independent format strings are used with strftime
affects filenames of replays and screenshots
2017-12-31 10:00:12 +02:00
Andrei Alexeyev
270a3cb252
minor stage6 tweaks 2017-12-31 09:21:22 +02:00
Andrei Alexeyev
f186cfa5f6
make ancient meson happy. maybe. 2017-12-31 01:34:02 +02:00
Andrei Alexeyev
59ea213b35
make version_auto.c actually regenerate on every build again 2017-12-31 01:09:04 +02:00
Andrei Alexeyev
8407ae2799
fix post-ending crash 2017-12-31 00:53:23 +02:00
Andrei Alexeyev
b939219b70
baryon_reset: don't crash the game if there's no baryon center 2017-12-31 00:43:53 +02:00
Andrei Alexeyev
b88128cff3
gamepad: properly initialize axis states 2017-12-30 18:22:30 +02:00
Andrei Alexeyev
990f45a08c
fix -Wenum-compare warnings 2017-12-30 17:54:09 +02:00
Andrei Alexeyev
e6697306f9
fix build for SDL 2.0.5 2017-12-30 17:50:09 +02:00
Andrei Alexeyev
5b7de7d8a2
gamepad: basic support for trigger buttons (analog and digital) 2017-12-30 17:39:42 +02:00
laochailan
88b04b8882
i broke master 2017-12-30 14:30:11 +01:00
laochailan
3f914b8916
stage 2 tweaks 2017-12-30 14:03:00 +01:00
laochailan
e2b5e0a006
remove the aniplayer object pool 2017-12-30 10:44:40 +01:00
laochailan
61ed98dfba
make Masterspark thicc
as per Ultroloth’s suggestion
2017-12-30 09:26:35 +01:00
Andrei Alexeyev
20a06f6482
fix stages not counting as cleared when completed with GAMEOVER_WIN 2017-12-28 17:09:43 +02:00
Andrei Alexeyev
588be2560b
fix spell practice 2017-12-28 12:46:08 +02:00
Andrei Alexeyev
141c9da071
MarisaA: piercing lasers, reduced main shot dmg on higher pwr, lasers sway a bit when moving 2017-12-28 12:40:40 +02:00
Andrei Alexeyev
d55695739e
revamp projectile collision system; make trace_projectile more flexible 2017-12-28 11:05:54 +02:00
Andrei Alexeyev
5eae1765b7
increase timers of some attacks (and also HP for a few) 2017-12-28 09:50:11 +02:00
Andrei Alexeyev
0dd09c9a1c
add version string to window title 2017-12-28 09:29:17 +02:00
Andrei Alexeyev
10aeb8d118
fix broglie carrying over into ricci (baryon rule was not reset on spell end) 2017-12-28 09:06:27 +02:00
Andrei Alexeyev
e87c512597
more efficient text rendering (no PBOs) 2017-12-28 07:31:39 +02:00
Andrei Alexeyev
013a205a92
credits: bgm, updates, other improvements 2017-12-28 05:49:37 +02:00
Andrei Alexeyev
877f00ce78
fix ending crash 2017-12-28 04:30:56 +02:00
Andrei Alexeyev
03cfc05397
add restart/quit game shortcuts 2017-12-28 03:35:53 +02:00
Andrei Alexeyev
5feafa3547
fix exit condition in loop_at_fps. thanks @laochailan for debugging! 2017-12-27 00:58:57 +02:00
Andrei Alexeyev
c01df4894f
remove redundant frameskip handling from stage code 2017-12-26 13:14:46 +02:00
Andrei Alexeyev
48b13cd83a
frameskip option for slow GPUs 2017-12-26 13:07:40 +02:00
Andrei Alexeyev
d66793a117
add option to swap buffers after waiting for next frame
also restructured loop_at_fps a bit. it now handles FPS counter updates
and buffer swaps.
2017-12-26 10:56:21 +02:00
Andrei Alexeyev
c33b11f4b7
add powerup sound 2017-12-26 05:18:57 +02:00
Andrei Alexeyev
ddb5bee65f
fix some warnings 2017-12-24 18:38:08 +02:00
Andrei Alexeyev
3bef204dbd
include youmu header 2017-12-24 17:55:27 +02:00
Andrei Alexeyev
c8c835eace
fix typo 2017-12-24 17:55:03 +02:00
Andrei Alexeyev
e40bc38879
fix false formatting warnings for mingw64 builds 2017-12-24 17:54:23 +02:00
Andrei Alexeyev
9a02fc1a25
forgot to uncomment a #define 2017-12-24 15:37:55 +02:00
Andrei Alexeyev
e355e57fb5
make the list api require less insane casts all over the place
by sealing the spirit of insanity in its header file, that is
2017-12-24 08:16:25 +02:00
Andrei Alexeyev
ab0cccd5f6
remove useless global 2017-12-24 05:07:41 +02:00
Andrei Alexeyev
de31a20497
objectpool: dynamic extents and other improvements 2017-12-24 05:00:19 +02:00
Andrei Alexeyev
b2660103e3
remove cathode_laser log spam 2017-12-23 12:33:44 +02:00
Andrei Alexeyev
72bfb7d5c8
remove the log_* __extension__ hack 2017-12-22 00:45:08 +02:00
Andrei Alexeyev
7f725dffbb
windows: use mingw runtime to provide the stdio functions
fixes lots of warnings and compatibility issues
2017-12-22 00:38:32 +02:00
Andrei Alexeyev
2a9291f7f5 auto-add missing include (update-copyright.py) 2017-12-21 03:58:54 +01:00