]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
fs: add `game` as alias of `gamedir` command
authorbones_was_here <bones_was_here@xonotic.au>
Thu, 25 Jul 2024 11:26:26 +0000 (21:26 +1000)
committerDes <xon@damianv.com.ar>
Mon, 5 Aug 2024 11:59:14 +0000 (08:59 -0300)
Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
fs.c

diff --git a/fs.c b/fs.c
index c5cf5d66896a0cce691d85e3dff75f00d75322a1..5782896165ebb02c36739238157486350b6422e3 100644 (file)
--- a/fs.c
+++ b/fs.c
@@ -2127,6 +2127,9 @@ void FS_Init_Commands(void)
        Cmd_AddCommand(CF_SHARED, "dir", FS_Dir_f, "list files in searchpath matching an * filename pattern, one per line");
        Cmd_AddCommand(CF_SHARED, "ls", FS_Ls_f, "list files in searchpath matching an * filename pattern, multiple per line");
        Cmd_AddCommand(CF_SHARED, "which", FS_Which_f, "accepts a file name as argument and reports where the file is taken from");
+
+       if (com_startupgamegroup == GAME_NORMAL)
+               Cmd_AddCommand(CF_SHARED, "game", FS_GameDir_f, "alias of gamedir, for compatibility with some Quake mod READMEs");
 }
 
 static void FS_Init_Dir (void)
@@ -2336,8 +2339,6 @@ void FS_Init(void)
 {
        fs_mempool = Mem_AllocPool("file management", 0, NULL);
 
-       FS_Init_Commands();
-
        PK3_OpenLibrary ();
 
        // initialize the self-pack (must be before COM_InitGameType as it may add command line options)
@@ -2346,6 +2347,8 @@ void FS_Init(void)
        // detect gamemode from commandline options or executable name
        COM_InitGameType();
 
+       FS_Init_Commands(); // assumes com_startupgamegroup is set
+
        FS_Init_Dir();
 }