@@ -56,13 +56,6 @@ typedef struct {
56
56
int bind2 ;
57
57
} bind_t ;
58
58
59
- typedef struct
60
- {
61
- char * name ;
62
- float defaultvalue ;
63
- float value ;
64
- } configcvar_t ;
65
-
66
59
#define SAVE_NOOP 0
67
60
#define SAVE_YES 1
68
61
#define SAVE_NO 2
@@ -452,35 +445,6 @@ bind_t *g_bindings_list[MAX_SPLITVIEW] =
452
445
g_bindings4
453
446
};
454
447
455
- static configcvar_t g_configcvars [] =
456
- {
457
- {"cl_run" , 0 , 0 },
458
- {"2cl_run" , 0 , 0 },
459
- {"3cl_run" , 0 , 0 },
460
- {"4cl_run" , 0 , 0 },
461
- {"m_pitch" , 0 , 0 },
462
- {"cg_cyclePastGauntlet" ,0 , 0 },
463
- {"2cg_cyclePastGauntlet" ,0 , 0 },
464
- {"3cg_cyclePastGauntlet" ,0 , 0 },
465
- {"4cg_cyclePastGauntlet" ,0 , 0 },
466
- {"cg_autoswitch" , 0 , 0 },
467
- {"2cg_autoswitch" , 0 , 0 },
468
- {"3cg_autoswitch" , 0 , 0 },
469
- {"4cg_autoswitch" , 0 , 0 },
470
- {"sensitivity" , 0 , 0 },
471
- {"in_joystickUseAnalog" , 0 , 0 },
472
- {"2in_joystickUseAnalog" , 0 , 0 },
473
- {"3in_joystickUseAnalog" , 0 , 0 },
474
- {"4in_joystickUseAnalog" , 0 , 0 },
475
- {"in_joystickThreshold" , 0 , 0 },
476
- {"2in_joystickThreshold" , 0 , 0 },
477
- {"3in_joystickThreshold" , 0 , 0 },
478
- {"4in_joystickThreshold" , 0 , 0 },
479
- {"m_filter" , 0 , 0 },
480
- {"cl_freelook" , 0 , 0 },
481
- {NULL , 0 , 0 }
482
- };
483
-
484
448
static menucommon_s * g_movement_controls [] =
485
449
{
486
450
(menucommon_s * )& s_controls .alwaysrun ,
@@ -602,55 +566,18 @@ static menucommon_s **g_mini_controls[] = {
602
566
NULL
603
567
};
604
568
605
- /*
606
- =================
607
- Controls_InitCvars
608
- =================
609
- */
610
- static void Controls_InitCvars ( void )
611
- {
612
- int i ;
613
- configcvar_t * cvarptr ;
614
-
615
- cvarptr = g_configcvars ;
616
- for (i = 0 ; ;i ++ ,cvarptr ++ )
617
- {
618
- if (!cvarptr -> name )
619
- break ;
620
-
621
- // get current value
622
- cvarptr -> value = trap_Cvar_VariableValue ( cvarptr -> name );
623
-
624
- // get default value
625
- trap_Cvar_Reset ( cvarptr -> name );
626
- cvarptr -> defaultvalue = trap_Cvar_VariableValue ( cvarptr -> name );
627
-
628
- // restore current value
629
- trap_Cvar_SetValue ( cvarptr -> name , cvarptr -> value );
630
- }
631
- }
632
-
633
569
/*
634
570
=================
635
571
Controls_GetCvarDefault
636
572
=================
637
573
*/
638
574
static float Controls_GetCvarDefault ( char * name )
639
575
{
640
- configcvar_t * cvarptr ;
641
- int i ;
576
+ char defaultvaluebuf [MAX_CVAR_VALUE_STRING ];
642
577
643
- cvarptr = g_configcvars ;
644
- for (i = 0 ; ;i ++ ,cvarptr ++ )
645
- {
646
- if (!cvarptr -> name )
647
- return (0 );
648
-
649
- if (!strcmp (cvarptr -> name ,name ))
650
- break ;
651
- }
578
+ trap_Cvar_DefaultVariableStringBuffer ( name , defaultvaluebuf , sizeof ( defaultvaluebuf ) );
652
579
653
- return ( cvarptr -> defaultvalue );
580
+ return atof ( defaultvaluebuf );
654
581
}
655
582
656
583
/*
@@ -660,20 +587,7 @@ Controls_GetCvarValue
660
587
*/
661
588
static float Controls_GetCvarValue ( char * name )
662
589
{
663
- configcvar_t * cvarptr ;
664
- int i ;
665
-
666
- cvarptr = g_configcvars ;
667
- for (i = 0 ; ;i ++ ,cvarptr ++ )
668
- {
669
- if (!cvarptr -> name )
670
- return (0 );
671
-
672
- if (!strcmp (cvarptr -> name ,name ))
673
- break ;
674
- }
675
-
676
- return (cvarptr -> value );
590
+ return trap_Cvar_VariableValue ( name );
677
591
}
678
592
679
593
@@ -2102,9 +2016,6 @@ static void Controls_MenuInit( int localPlayerNum )
2102
2016
trap_Cvar_VariableStringBuffer ( Com_LocalPlayerCvarName (s_controls .localPlayerNum , "name" ), s_controls .name .string , 16 );
2103
2017
Q_CleanStr ( s_controls .name .string );
2104
2018
2105
- // initialize the configurable cvars
2106
- Controls_InitCvars ();
2107
-
2108
2019
// initialize the current config
2109
2020
Controls_GetConfig ();
2110
2021
0 commit comments