Commit graph

1549 commits

Author SHA1 Message Date
Andrei "Akari" Alexeyev
49d22c26f1
don't clear hazards when fleeing bosses disappear
credit to @laochailan for figuring it out
2017-09-16 04:01:06 +03:00
laochailan
0f3b9707a6 make the bigballs in elly baryon2 more visible 2017-09-14 16:28:16 +02:00
laochailan
5c7abf4156 add drop shadow to stage text 2017-09-14 08:52:41 +02:00
laochailan
7abbae2edc Merge branch 'master' of github.com:laochailan/taisei 2017-09-14 08:36:23 +02:00
laochailan
5b1917587d made ricci background ungrazeable 2017-09-14 08:35:55 +02:00
Andrei "Akari" Alexeyev
6caf3733ba
bgm_mixer: fix unload_music
thanks @makise-homura
2017-09-14 00:56:16 +03:00
Andrei "Akari" Alexeyev
7fc2839fcb
various gameplay/balance adjustments and fixes
mostly it's boss HP buffs. very roughly playtested, so may be far from
ideal.

improved spread of item drops

fixed extraspell deaths affecting lives, power, bombs, etc.

increased the value of spell bonuses very substantially

made some tweaks to Elly's non-spells
2017-09-13 16:41:28 +03:00
laochailan
fdc303016e Merge branch 'master' of github.com:laochailan/taisei 2017-09-13 10:35:29 +02:00
laochailan
a508b96051 replaced boss->dmg by per attack hp pools
pure refactoring commit by lao!?
2017-09-13 10:33:58 +02:00
Andrei "Akari" Alexeyev
708072d829
add some missing preloads 2017-09-13 08:57:23 +03:00
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