added support for multiple user game data directories
authorHolger Schemel <info@artsoft.org>
Sat, 17 Oct 2020 23:54:32 +0000 (01:54 +0200)
committerHolger Schemel <info@artsoft.org>
Sun, 13 Dec 2020 23:57:57 +0000 (00:57 +0100)
commit3b7f6c6d572ffd50744e76f9ed93733785e13211
treecaf7758b19960c9b23df665a8b8a8c427c27acec
parentd87446c13e6ecb9c2dcf5881ceb9ad2abe897dfe
added support for multiple user game data directories

This change adds support for game data directories for multiple users,
to store individual user configuration files (like setup data and last
played level sets and levels) and individual user content files (like
personal tape files, but not personal level sets and scores, which are
still stored to be accessible by all users).

Special treatment is done for the game data files of the first user,
which are still stored in the main game data directory like before,
so there are no changes in file and directory paths for the "default
user", regardless if multiple user support is enabled or disabled.
src/libgame/misc.c
src/libgame/sdl.c
src/libgame/setup.c
src/libgame/setup.h
src/libgame/system.c
src/libgame/system.h