Commit graph

1539 commits

Author SHA1 Message Date
Andrei "Akari" Alexeyev
0647566e20
add env variable: TAISEI_NOUNLOAD
if 1, all resources are loaded in permanent mode
2017-09-13 08:52:55 +03:00
Andrei "Akari" Alexeyev
e1a40d10dd
make extraspells accessible in core game; other boss changes
Replaced stage spell arrays with structs containing AttackInfo fields,
which can be arranged in a human-friendly way. A pointer to such a
struct may be safely cast to an AttackInfo pointer, and treated as an
array for iteration purposes. Nothing should refer to spells via magical
array indices anymore.
2017-09-13 08:24:29 +03:00
laochailan
0211594235 kurumi shorter spell cycle 2017-09-12 13:13:55 +02:00
laochailan
0334fa752f fix boss hp jumps at attack transitions 2017-09-12 11:58:28 +02:00
Andrei "Akari" Alexeyev
af1ba6c1ba
ricci tweaks 2017-09-12 07:40:57 +03:00
Andrei "Akari" Alexeyev
7c9e54a71d
update copyright and credits 2017-09-12 04:28:15 +03:00
Andrei "Akari" Alexeyev
30db0de273
rwops autobuf: fix data corruption after realloc
In particular, this fixes corrupted metadata in compressed multi-stage
replays.

Also added a dummy rwops wrapper for debugging.
2017-09-12 03:04:06 +03:00
Andrei "Akari" Alexeyev
7b5eec5cd8
basic stage practice mode 2017-09-11 22:09:30 +03:00
Andrei "Akari" Alexeyev
779d5ac1f7
make extra spells unlockable for practice 2017-09-11 08:39:58 +03:00
Andrei "Akari" Alexeyev
ae4eb3746f
ricci changes, with basic diff. balancing 2017-09-11 06:44:16 +03:00
Andrei "Akari" Alexeyev
9b6f51ca67
WIP ricci sign overhaul 2017-09-11 04:46:39 +03:00
laochailan
4d6d841137 make the kurumi bigfairy lasers more intimidating 2017-09-10 13:40:11 +02:00
laochailan
7df268c12d more kurumi rebalancing 2017-09-10 13:34:37 +02:00
laochailan
87cf588c42 kurumi extra balancing/rename 2017-09-09 16:28:07 +02:00
laochailan
7455d2d5e9 new summoning bloodlust concept 2017-09-07 09:53:04 +02:00
Andrei "Akari" Alexeyev
e672466a63
fix eigenstate breaking baryon logic 2017-09-06 10:44:32 +03:00
Andrei "Akari" Alexeyev
509f9af4f6
fix endless earthquake after elly_unbound 2017-09-06 10:13:11 +03:00
Andrei "Akari" Alexeyev
1710ca7f9c
fixed potential segfaults and inf loops in shorten_text_up_to_width 2017-08-28 16:00:28 +03:00
Andrei "Akari" Alexeyev
c593dd7885
Merge remote-tracking branch 'origin/master' 2017-08-28 15:02:11 +03:00
Andrei "Akari" Alexeyev
644757a65a
gamepad settings improvements
GUIDs are now used to identify devices. this allows reliable persistent
configuration on multi-gamepad systems.

changed the way the device listing in the options menu works. it's
inactive when the gamepad system is disabled, and dynamically updated
when it's enabled. as a result, the "bare" init state is now finally
gone. this should work with minimal or no changes when the hotplugging
events are properly handled.

the "enable gamepad support" toggle is now effective immediately. the
gamepad system is no longer restarted every time the user leaves the
gamepad menu, unless they have changed the device.
2017-08-28 14:56:43 +03:00
laochailan
df6a046ca3 stage 6: shortened baryon appearance scene 2017-08-24 09:40:46 +02:00
laochailan
384b9929ee buff wave theory a bit 2017-08-24 09:31:13 +02:00
laochailan
40b9b1be73 Make bosstitleclr do something in stages 2017-08-24 09:19:44 +02:00
probonopd
46ab9b1ccc Make it mass desktop-file-validate
Reference: https://travis-ci.org/AppImage/AppImageHub/builds/266238247#L541
2017-08-19 16:19:23 +02:00
Andrei "Akari" Alexeyev
57a138c1d1
improved gamepad support using SDL GameController API
still WIP, but it's better than it was

todo (maybe):
    - handle hotplugging
    - enable gamepad support by default
    - treat analog triggers as buttons
    - better way of saving which device to use to the config, the index
    is virtually useless
2017-07-15 06:22:56 +03:00
Andrei Alexeyev
70933bcd4e Merge pull request #82 from laochailan/vfs
Virtual filesystem
2017-07-15 03:59:11 +03:00
Andrei "Akari" Alexeyev
30034a0a7e
vfs_setup: handle missing/unusable resource dirs better 2017-07-15 02:10:27 +03:00
Andrei "Akari" Alexeyev
684f065aa9
rename the gamedata zip 2017-07-14 07:00:50 +03:00
Andrei "Akari" Alexeyev
90c66ff3e6
optional leanify support 2017-07-14 06:50:36 +03:00
Andrei "Akari" Alexeyev
dd36d6dc33
cmake: support zipping of game assets 2017-07-14 04:49:28 +03:00
Andrei "Akari" Alexeyev
cf572ed5d2
Merge branch 'master' into vfs 2017-07-14 01:29:36 +03:00
Andrei "Akari" Alexeyev
aa0c7be815
fix int-in-bool-context warning 2017-07-14 01:29:21 +03:00
Martin Herkt
eaf4a2b6ba
.desktop: Make distro compatible
Some Linux distributions require additional categories.
The GenericName is optional, but its absence still triggers warnings.
2017-07-13 22:01:34 +02:00
Andrei Alexeyev
1388c00136 Merge pull request #84 from makise-homura/chklinkflags
Some compartibility propositions
2017-06-01 04:02:13 +03:00
makise-homura
462139f222 Make common patterns handling in CheckCComplilerAndLinkerFlag optional (for older versions of cmake) 2017-05-31 20:29:14 +03:00
makise-homura
65cded9e0a Removed unneeded debug message 2017-05-11 19:02:04 +03:00
makise-homura
232839c9af Created CheckAndSetFlags.cmake and moved compile-time and link-time flag checks there 2017-05-11 18:57:29 +03:00
makise-homura
de5c83c557 Added checks for -Wpedantic and -Wnull-dereference 2017-05-10 22:56:12 +03:00
makise-homura
a063b76eac Added cmake module for checking for compiler and linker flags simultaneously and brought back check for ASAN 2017-05-10 22:37:42 +03:00
Andrei "Akari" Alexeyev
d7bc2df02f
vfs: improve setup routine, move it into a separate file 2017-05-10 20:46:37 +03:00
Andrei "Akari" Alexeyev
90ccdc9189
vfs: improve path normalization 2017-05-10 20:06:51 +03:00
Andrei "Akari" Alexeyev
85980989d9
typo 2017-05-07 20:48:39 +03:00
Andrei "Akari" Alexeyev
bdc2205f64
fix strstartswith_any 2017-05-07 20:45:11 +03:00
Andrei "Akari" Alexeyev
8c7c6a429a
vfs win32: fix a flaw in vfs_syspath_validate 2017-05-07 20:44:02 +03:00
Andrei "Akari" Alexeyev
d13f4c8730
Merge branch 'master' into vfs 2017-05-07 03:22:35 +03:00
Andrei "Akari" Alexeyev
b0e232c721
make cmake not look for a C++ compiler 2017-05-07 03:21:44 +03:00
Andrei "Akari" Alexeyev
5dd2d70bec
Merge branch 'master' into vfs 2017-05-07 02:03:17 +03:00
Andrei "Akari" Alexeyev
c76e16ef70
Add some potentially useful warnings 2017-05-07 02:02:56 +03:00
Andrei "Akari" Alexeyev
24305b251f
vfs zip: fix an unsigned int overflow bug
This was causing a crash on windows

Also, use stabs format for debugging info on windows builds, because
that's what wine's debugger understands
2017-05-06 03:16:26 +03:00
Andrei "Akari" Alexeyev
fe26b0841e
vfs win32: allow drive prefixes in absolute paths
*facepalm*
2017-05-06 02:05:18 +03:00