Andrei Alexeyev
fd09bf02c8
Enforce explicit form and .proto usage for PROJECTILE/PARTICLE calls
...
Remove kludge code converting sprite names to prototypes
2019-04-11 07:12:17 +03:00
Andrei Alexeyev
ce1eecaf49
add distortion effect for powersurge discharge
2019-04-08 19:57:41 +03:00
Andrei Alexeyev
f14d229244
powersurge: apply hazard-clear on discharge over 10 frames
2019-04-08 07:34:52 +03:00
Andrei Alexeyev
129ada315d
powersurge: reduce maximum negative charge drain rate
...
can't drain faster than positive anymore (once again)
2019-04-08 06:41:29 +03:00
Andrei Alexeyev
79d0304d89
significantly buff voltage-based stage clear bonus
2019-04-08 06:19:57 +03:00
Andrei Alexeyev
50bcafacda
delay gameover slightly
2019-04-08 06:19:42 +03:00
Andrei Alexeyev
84cba0224c
Switch to official SPIRV-Cross C API instead of crossc
2019-04-07 04:47:55 +03:00
Andrei Alexeyev
5f940e31fa
autistic optimization
2019-04-07 01:57:28 +03:00
Andrei Alexeyev
488ff43f85
add optional floating scoring text
2019-04-07 01:55:13 +03:00
Andrei Alexeyev
649ef31ce5
fix warnings
2019-04-06 21:27:39 +03:00
Andrei Alexeyev
d05916ba50
fix/update setup-devel-build-dir.sh
2019-04-04 22:25:14 +03:00
Andrei Alexeyev
52388df53f
improve viewport scaling and positioning
2019-04-04 02:43:03 +03:00
Andrei Alexeyev
bfea580ce1
fix player being able to get lives/bombs in spellstages
2019-04-03 21:48:25 +03:00
Andrei Alexeyev
7f6f79c8f2
ignore gameover requests if already transitioning
...
in particular this occurs if the player presses one of the quick
exit/restart hotkeys during a transition
2019-04-03 16:38:35 +03:00
Andrei Alexeyev
c5011b0caf
spellcard_intro: use builtin smoothstep instead of custom sigmoid
2019-04-03 16:31:50 +03:00
Andrei Alexeyev
92b0e9c7da
Some important boss fight changes:
...
* All spellcards now have a grace period of extra 2 secs during
which the boss is invulnerable.
* Many spellcards now have substrantially higher timeouts.
* Reduced health of some spellcards.
2019-04-01 01:19:51 +03:00
Andrei Alexeyev
ebee4eb00f
Remove the bomb cancellation system
...
Bombs may now persist into a boss spellcard without failing it, if they
were used before the spellcard was declared.
2019-04-01 00:12:45 +03:00
Andrei Alexeyev
86ae6ab97b
reduce ricci sadism by ~4.31%
2019-03-31 23:00:14 +03:00
Andrei Alexeyev
6b3b1fd3e0
document ProjFlags
2019-03-28 19:05:35 +02:00
Andrei Alexeyev
990f7cfda2
remove legacy PFLAG_GRAZESPAM flag
2019-03-28 18:48:48 +02:00
Andrei Alexeyev
3f70efb8b5
use more convenional naming for ProjType enum
2019-03-28 18:42:07 +02:00
Andrei Alexeyev
080b8f12fd
retire FakeProj
2019-03-28 18:40:04 +02:00
Andrei Alexeyev
7a7291970d
if a projectile self-destructs, don't run collision in its death frame
2019-03-28 18:25:55 +02:00
Andrei Alexeyev
df3427d09a
powersurge: rebalance charge/bonus gain in favor of neg. charge maintenance
2019-03-28 17:56:06 +02:00
Andrei Alexeyev
30ac83e2ea
correct logic fps counter
2019-03-27 11:12:03 +02:00
Andrei Alexeyev
8e227e353a
don't clear lasers that haven't been activated yet
2019-03-27 10:39:41 +02:00
Andrei Alexeyev
5e542896be
get rid of marisa_laser_think
2019-03-27 10:26:59 +02:00
Andrei Alexeyev
2a102a2070
master spark tweaks; damage comes from the beam now
2019-03-26 20:35:29 +02:00
Andrei Alexeyev
55b660e9b3
smooth out Wriggle's first appearance
2019-03-26 18:43:14 +02:00
Andrei Alexeyev
30e2b93253
fix non-pch build
2019-03-26 18:32:50 +02:00
Andrei Alexeyev
dc88572167
YoumuB bomb tweaks, some laser fixups
2019-03-26 17:58:38 +02:00
Andrei Alexeyev
4e7c37976f
Fantasy Seal dmg buff and minor adjustments
2019-03-26 13:57:01 +02:00
Andrei Alexeyev
bf2d1a81aa
shaderc bullshit
2019-03-25 12:35:40 +02:00
Andrei Alexeyev
98b0a0a740
fix shaderc dependency lookup
2019-03-23 15:24:32 +02:00
Andrei Alexeyev
96631afbbc
add shaderc wrap fallback
2019-03-22 07:30:35 +02:00
Andrei Alexeyev
1079c519fa
switch sdl2 wrap branch to meson-2.0.9-emscripten-fixes
2019-03-21 02:05:19 +02:00
Andrei Alexeyev
d3b15948b2
Make all RWops wrappers handle NULL gracefully
...
This indirectly fixes a bug in vfs_ro_open
2019-03-20 09:49:52 +02:00
Andrei Alexeyev
da13f70815
update default build options for sdl
2019-03-20 09:35:29 +02:00
Andrei Alexeyev
98f9a05e10
sdl2mixer: print info about audio drivers when initializing
2019-03-20 09:35:06 +02:00
Andrei Alexeyev
52742d8d99
workaround to make SDL behave with latest emscripten
2019-03-20 09:33:57 +02:00
Andrei Alexeyev
cc68cca430
display exact no. of bomb fragments; minor HUD improvements
2019-03-19 04:51:45 +02:00
Andrei Alexeyev
9c003f0ff8
add sdl2_mixer/ogg/vorbis fallback wraps
2019-03-19 03:01:09 +02:00
Andrei Alexeyev
9d260f59ba
add sdl2 wrap fallback
2019-03-18 08:05:10 +02:00
Andrei Alexeyev
c7ff531a63
fixup includes
2019-03-18 06:41:12 +02:00
Andrei Alexeyev
4a4c174285
add libwebpdecoder wrap fallback
2019-03-17 22:58:15 +02:00
Andrei Alexeyev
24866d89df
add freetype wrap fallback
2019-03-17 21:05:32 +02:00
Andrei Alexeyev
aeae3ca534
add libpng wrap fallback; fix subprojects .gitignore
2019-03-17 20:02:45 +02:00
Andrei Alexeyev
571d058b52
add zlib wrap fallback; point libzip wrap to a versioned branch
2019-03-17 19:01:17 +02:00
Andrei Alexeyev
4443c3358b
Add libzip wrap fallback
2019-03-17 07:06:47 +02:00
Andrei Alexeyev
cc6514151a
Implement seeking in zip files without reading everything to memory
...
In particular, this greatly reduces memory usage for music tracks.
2019-03-16 22:11:37 +02:00