Commit graph

23 commits

Author SHA1 Message Date
Andrei Alexeyev
ef67a16867
WIP event system rewrite. text input missing 2017-10-01 00:43:18 +03:00
Andrei "Akari" Alexeyev
7c9e54a71d
update copyright and credits 2017-09-12 04:28:15 +03:00
Andrei "Akari" Alexeyev
57053210dd Refactored and improved menus and transitions 2017-02-24 23:58:27 +02:00
Andrei "Akari" Alexeyev
149b62c37c Pass a pointer to the MenuData structure to MenuActions 2017-02-16 18:55:46 +02:00
Andrei "Akari" Alexeyev
8668021710 Replaced strncat/strncpy with strlcat/strlcpy
The strncat/strncpy functions have dangerously counter-intuitive
semantics. They are meant to be used with fixed-width,
non-null-terminated strings, which is in, 99% cases, not what you want.

The strlcat/strlcpy ones are non-standard, however SDL provides its own
implementations on platforms that do not have them.
2017-02-16 08:29:18 +02:00
Andrei "Akari" Alexeyev
f2485d5cb8 stupid menu bullshit 2017-02-12 05:45:19 +02:00
Andrei "Akari" Alexeyev
9a7a874783 Use the standard bool type instead of that stupid enum
Also removed all of the annoying trailing tabs/whitespaces
2017-02-11 05:56:47 +02:00
Andrei "Akari" Alexeyev
31ac12f6e7 Improved replay structure and API
All events are now stored at the end of the file, after the metadata of all stages.
It's now possible to load a replay partially to examine the metadata, and optionally load the input events later if needed.
This is not used yet. The replay menu code will be updated to make use of this feature soon.
2017-02-09 06:06:46 +02:00
makise-homura
815ae7b23b Added background music subsystem. 2017-01-24 16:40:57 +03:00
Andrew "Akari" Alexeyew
c688e758d7 Merge branch 'newmenu' into events 2012-08-14 19:57:11 +03:00
laochailan
21a43bb9bf fixed saverpy and replayview fades 2012-08-14 18:54:23 +02:00
Andrew "Akari" Alexeyew
4a8ef08639 Merge branch 'newmenu' into events
Conflicts:
	src/credits.c
2012-08-14 19:05:28 +03:00
laochailan
a7685eb6e1 integrated transitions 2012-08-14 17:56:53 +02:00
Andrew "Akari" Alexeyew
cf72d8dee3 event abstraction layer 2012-08-13 18:50:28 +03:00
laochailan
c4e0298922 blocked ingame menu, instantselect flag 2012-08-12 20:16:40 +02:00
laochailan
a1ed4a5d8a more stuff 2012-08-12 17:28:43 +02:00
laochailan
d3bea2f52b revisited menus 2012-08-12 16:54:48 +02:00
Andrew "Akari" Alexeyew
8b3816a960 selection bg for the savereplay menu 2012-08-07 17:22:51 +03:00
Andrew "Akari" Alexeyew
d702703905 changed replay name format 2012-08-07 16:49:29 +03:00
Andrew "Akari" Alexeyew
7c76aadf58 fix segfault 2012-08-07 06:53:21 +03:00
Andrew "Akari" Alexeyew
7776443935 multistage replays 2012-08-07 06:28:41 +03:00
Andrew "Akari" Alexeyew
a322371b5f Introduced playername option, fancied up the replayview menu, etc 2012-07-29 23:39:52 +03:00
Andrew "Akari" Alexeyew
5308856f1f proper replay saving and some minor stuff 2012-07-16 18:47:06 +03:00