laochailan
9bf1383e41
revert bolts2 laser to curve
2017-09-27 09:56:49 +02:00
laochailan
7de900cc9d
make iku’s clouds visible and straighten bolts2 laser
2017-09-27 08:58:16 +02:00
laochailan
d48911c881
limit dance radius of scuttle deadly dance
2017-09-27 08:20:45 +02:00
Andrei "Akari" Alexeyev
3bffde655f
linux: associate replay files with taisei
2017-09-27 03:22:02 +03:00
Andrei "Akari" Alexeyev
0dba761251
config changes
...
* Added a versioned upgrade mechanism
* Made values of vsync 66% less confusing
* Defaulted vsync to off, since it seems to cause input delays for
some people.
* Don't shout warnings when the config file doesn't exist, this is
not something to panic about.
2017-09-27 01:03:16 +03:00
Andrei "Akari" Alexeyev
76205422b3
include game version info in replays
...
the game can still read old v1.1 replays, and currently writes in that
version by default, too. it should be defaulted to the new format when
the first gameplay change from v1.1 is made.
2017-09-26 23:09:00 +03:00
Andrei "Akari" Alexeyev
57e70931ad
fix memory leak in replay menu
2017-09-26 03:41:05 +03:00
Andrei "Akari" Alexeyev
837c02c791
fix undefined behaviour in various places
...
these were found by UBSan in clang builds. they don't show up in gcc
builds
2017-09-26 03:38:34 +03:00
Andrei "Akari" Alexeyev
d2ed6b8571
less replay debug spam
2017-09-26 02:59:33 +03:00
Andrei "Akari" Alexeyev
d63360997b
don't call SDL_Delay with 0 argument
2017-09-25 23:06:17 +03:00
Andrei "Akari" Alexeyev
3c5903ec86
fix the windows install script for cpack
2017-09-25 19:56:59 +03:00
Andrei "Akari" Alexeyev
70de1564c8
pick up non-annotated tags
2017-09-25 13:29:19 +03:00
laochailan
6bd74a4139
REMEMBER to never make macros duplicate random arguments
2017-09-24 16:45:49 +02:00
laochailan
6f407a6dd0
decreased the amount of particles in blizzard
2017-09-24 13:37:56 +02:00
laochailan
df203fb86a
repair credits perspective
2017-09-24 12:21:46 +02:00
Andrei "Akari" Alexeyev
02da6fb366
avoid using git describe --exclude
...
it's not available on some older git versions that are still in use
2017-09-24 03:49:38 +03:00
Andrei "Akari" Alexeyev
f6b811715f
change version scheme again, hopefully for the last time
...
{required}, [optional]
The version format for git tags is as follows:
v{major}[.minor[.patch]]
All of the components must be numeric, i.e. our former hotfix release
v1.0a is not valid and should have been v1.0.1
Ommited optional compoments are assumed to be 0.
Internally, the version string is parsed as follows:
[v]{major}[.minor[.patch]][-tweak[extrainfo]]
Tweak must be numeric, and represents the ammount of commits since the
last release.
Extrainfo is currently ignored and can be anything. Note that a version
string obtained from "git describe" would contain a commit hash there,
which we may or may not use in the future. Keep this in mind if you're
overriding the version string with -DTAISEI_VERSION_OVERRIDE
The leading v is stripped if present.
Also, the version string is currently not completely validated, but you
will probably get compilation errors in version.c later if it couldn't
be parsed correctly.
2017-09-24 02:16:30 +03:00
Andrei "Akari" Alexeyev
21e586a912
add ability to override version info
2017-09-23 00:50:38 +03:00
Andrei "Akari" Alexeyev
313f55e72c
bundled documentation touch-ups, minor install fixes
2017-09-22 14:46:51 +03:00
Andrei "Akari" Alexeyev
e01c0d91f2
support loading gamepad mappings; readme updates
2017-09-22 13:32:01 +03:00
laochailan
4eec55223a
fps counter cleanup
2017-09-20 16:42:36 +02:00
laochailan
893be674cf
made the extraspell opening less particle expensive
2017-09-20 16:26:39 +02:00
Andrei "Akari" Alexeyev
1d357d0be4
update readme
2017-09-20 00:44:36 +03:00
Andrei "Akari" Alexeyev
d9611b0831
player input, gamepad, and replay improvements
...
may break existing replays
2017-09-20 00:32:58 +03:00
Andrei "Akari" Alexeyev
c0e9d50cf4
more small video fixes
2017-09-19 17:54:48 +03:00
Andrei "Akari" Alexeyev
35a933426a
remove remains of dead code, revert fps to 1 update/second
2017-09-19 17:36:17 +03:00
laochailan
0723521e8e
Revert "call extra spells Extra Spell in spell practice"
...
This reverts commit 1a8ded5321
.
2017-09-19 16:35:51 +02:00
Andrei "Akari" Alexeyev
13e174c387
use full version string in config comment
2017-09-19 17:22:09 +03:00
Andrei "Akari" Alexeyev
73db5677c2
video: api cleanup
2017-09-19 17:12:55 +03:00
Andrei "Akari" Alexeyev
99adcc9afe
fix fullscreen config handling
2017-09-19 17:05:53 +03:00
Andrei "Akari" Alexeyev
8aa6f8ea64
video hacks
2017-09-19 15:13:04 +03:00
laochailan
5686b45201
fixed full power at stage start
2017-09-19 11:52:18 +02:00
laochailan
1a8ded5321
call extra spells Extra Spell in spell practice
2017-09-19 10:03:53 +02:00
laochailan
8758009092
make stage 4 title white again
2017-09-19 09:58:24 +02:00
Andrei "Akari" Alexeyev
c199ce6fa6
use desktop mode fullscreen by default
...
also fixed the userevent in resources to use the correct id
2017-09-18 14:19:50 +03:00
laochailan
157a007eec
replaced hardrendered version text
2017-09-18 10:49:06 +02:00
Andrei "Akari" Alexeyev
4afaca9476
osx build improvements
2017-09-18 11:20:08 +03:00
Andrei "Akari" Alexeyev
25a880441e
fix LINK_TO_LIBGL not playing nice with caching
2017-09-17 19:24:06 +03:00
Andrei "Akari" Alexeyev
da064445e5
add support for building a windows installer
2017-09-17 17:44:03 +03:00
Andrei "Akari" Alexeyev
387617ac88
add "dmg" target for macos builds
...
also install the license file for portable builds (typically win32,
macos, or appimage)
2017-09-17 10:52:20 +03:00
Andrei "Akari" Alexeyev
247059e4cc
macos: make dylibs register in install_manifest.txt
...
for uninstall target to work properly
2017-09-17 10:34:10 +03:00
Andrei "Akari" Alexeyev
185e217d7a
make build work without git
...
also moved the generated version.c to the build dir to avoid polluting
the source tree and to prevent different build dirs from conflicting
with each other
2017-09-17 06:30:25 +03:00
Andrei "Akari" Alexeyev
8a0e98e0b6
get version info from git via cmake
...
also improved the osx bundle Info.plist a little bit
2017-09-16 18:55:55 +03:00
Andrei "Akari" Alexeyev
dce663c5ed
fix qualified void return
2017-09-16 09:44:39 +03:00
Andrei "Akari" Alexeyev
b85be44eb5
actually fix the fleeing boss problem
2017-09-16 04:39:30 +03:00
Andrei "Akari" Alexeyev
739f329b47
add fullpower stage text
2017-09-16 04:15:34 +03:00
Andrei "Akari" Alexeyev
3bfafc4a49
rename start_attack to boss_start_attack for consistency
2017-09-16 04:07:46 +03:00
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