]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cd_shared.c
make m_accelerate_filter apply to all mouse acceleration, and turn it off by default.
[xonotic/darkplaces.git] / cd_shared.c
index c618c5017ffc8e73eeccd238b5dcd2a70cbc55a0..6cb98dd5e61f933801bac73a996329a5c2e0aaba 100644 (file)
@@ -25,64 +25,64 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #include "sound.h"
 
 // used by menu to ghost CD audio slider
-cvar_t cdaudioinitialized = {CVAR_READONLY,"cdaudioinitialized","0","indicates if CD Audio system is active"};
+cvar_t cdaudioinitialized = {CVAR_CLIENT | CVAR_READONLY,"cdaudioinitialized","0","indicates if CD Audio system is active"};
 
 #define MAX_PLAYLISTS 10
 int music_playlist_active = -1;
 int music_playlist_playing = 0; // 0 = not playing, 1 = playing, -1 = tried and failed
 
-cvar_t music_playlist_index = {0, "music_playlist_index", "-1", "selects which of the music_playlist_ variables is the active one, -1 disables playlists"};
+cvar_t music_playlist_index = {CVAR_CLIENT, "music_playlist_index", "-1", "selects which of the music_playlist_ variables is the active one, -1 disables playlists"};
 cvar_t music_playlist_list[MAX_PLAYLISTS] =
 {
-       {0, "music_playlist_list0", "", "list of tracks to play"},
-       {0, "music_playlist_list1", "", "list of tracks to play"},
-       {0, "music_playlist_list2", "", "list of tracks to play"},
-       {0, "music_playlist_list3", "", "list of tracks to play"},
-       {0, "music_playlist_list4", "", "list of tracks to play"},
-       {0, "music_playlist_list5", "", "list of tracks to play"},
-       {0, "music_playlist_list6", "", "list of tracks to play"},
-       {0, "music_playlist_list7", "", "list of tracks to play"},
-       {0, "music_playlist_list8", "", "list of tracks to play"},
-       {0, "music_playlist_list9", "", "list of tracks to play"}
+       {CVAR_CLIENT, "music_playlist_list0", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list1", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list2", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list3", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list4", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list5", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list6", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list7", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list8", "", "list of tracks to play"},
+       {CVAR_CLIENT, "music_playlist_list9", "", "list of tracks to play"}
 };
 cvar_t music_playlist_current[MAX_PLAYLISTS] =
 {
-       {0, "music_playlist_current0", "0", "current track index to play in list"},
-       {0, "music_playlist_current1", "0", "current track index to play in list"},
-       {0, "music_playlist_current2", "0", "current track index to play in list"},
-       {0, "music_playlist_current3", "0", "current track index to play in list"},
-       {0, "music_playlist_current4", "0", "current track index to play in list"},
-       {0, "music_playlist_current5", "0", "current track index to play in list"},
-       {0, "music_playlist_current6", "0", "current track index to play in list"},
-       {0, "music_playlist_current7", "0", "current track index to play in list"},
-       {0, "music_playlist_current8", "0", "current track index to play in list"},
-       {0, "music_playlist_current9", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current0", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current1", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current2", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current3", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current4", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current5", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current6", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current7", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current8", "0", "current track index to play in list"},
+       {CVAR_CLIENT, "music_playlist_current9", "0", "current track index to play in list"},
 };
 cvar_t music_playlist_random[MAX_PLAYLISTS] =
 {
-       {0, "music_playlist_random0", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random1", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random2", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random3", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random4", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random5", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random6", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random7", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random8", "0", "enables random play order if 1, 0 is sequential play"},
-       {0, "music_playlist_random9", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random0", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random1", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random2", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random3", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random4", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random5", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random6", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random7", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random8", "0", "enables random play order if 1, 0 is sequential play"},
+       {CVAR_CLIENT, "music_playlist_random9", "0", "enables random play order if 1, 0 is sequential play"},
 };
 cvar_t music_playlist_sampleposition[MAX_PLAYLISTS] =
 {
-       {0, "music_playlist_sampleposition0", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition1", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition2", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition3", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition4", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition5", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition6", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition7", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition8", "-1", "resume position for track, -1 restarts every time"},
-       {0, "music_playlist_sampleposition9", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition0", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition1", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition2", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition3", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition4", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition5", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition6", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition7", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition8", "-1", "resume position for track, -1 restarts every time"},
+       {CVAR_CLIENT, "music_playlist_sampleposition9", "-1", "resume position for track, -1 restarts every time"},
 };
 
 static qboolean wasPlaying = false;
@@ -264,7 +264,7 @@ void CDAudio_Resume (void)
        cdPlaying = true;
 }
 
-static void CD_f (void)
+static void CD_f(cmd_state_t *cmd)
 {
        const char *command;
 #ifdef MAXTRACKS
@@ -272,7 +272,7 @@ static void CD_f (void)
        int n;
 #endif
 
-       command = Cmd_Argv (1);
+       command = Cmd_Argv(cmd, 1);
 
        if (strcasecmp(command, "remap") != 0)
                Host_StartVideo();
@@ -312,7 +312,7 @@ static void CD_f (void)
        if (strcasecmp(command, "remap") == 0)
        {
 #ifdef MAXTRACKS
-               ret = Cmd_Argc() - 2;
+               ret = Cmd_Argc(cmd) - 2;
                if (ret <= 0)
                {
                        for (n = 1; n < MAXTRACKS; n++)
@@ -321,7 +321,7 @@ static void CD_f (void)
                        return;
                }
                for (n = 1; n <= ret; n++)
-                       strlcpy(remap[n], Cmd_Argv (n+1), sizeof(*remap));
+                       strlcpy(remap[n], Cmd_Argv(cmd, n+1), sizeof(*remap));
 #endif
                return;
        }
@@ -336,7 +336,7 @@ static void CD_f (void)
        {
                if (music_playlist_index.integer >= 0)
                        return;
-               CDAudio_Play_byName(Cmd_Argv (2), false, true, (Cmd_Argc() > 3) ? atof( Cmd_Argv(3) ) : 0);
+               CDAudio_Play_byName(Cmd_Argv(cmd, 2), false, true, (Cmd_Argc(cmd) > 3) ? atof( Cmd_Argv(cmd, 3) ) : 0);
                return;
        }
 
@@ -344,7 +344,7 @@ static void CD_f (void)
        {
                if (music_playlist_index.integer >= 0)
                        return;
-               CDAudio_Play_byName(Cmd_Argv (2), true, true, (Cmd_Argc() > 3) ? atof( Cmd_Argv(3) ) : 0);
+               CDAudio_Play_byName(Cmd_Argv(cmd, 2), true, true, (Cmd_Argc(cmd) > 3) ? atof( Cmd_Argv(cmd, 3) ) : 0);
                return;
        }
 
@@ -570,7 +570,8 @@ int CDAudio_Init (void)
                Cvar_RegisterVariable(&music_playlist_sampleposition[i]);
        }
 
-       Cmd_AddCommand("cd", CD_f, "execute a CD drive command (cd on/off/reset/remap/close/play/loop/stop/pause/resume/eject/info) - use cd by itself for usage");
+       Cmd_AddCommand(&cmd_client, "cd", CD_f, "execute a CD drive command (cd on/off/reset/remap/close/play/loop/stop/pause/resume/eject/info) - use cd by itself for usage");
+       Cmd_AddCommand(&cmd_clientfromserver, "cd", CD_f, "execute a CD drive command (cd on/off/reset/remap/close/play/loop/stop/pause/resume/eject/info) - use cd by itself for usage");
 
        return 0;
 }