@@ -45001,7 +45001,8 @@ void ControlsSetMenuItemValues()
4500145001 s_options_cdvolume_slider.curvalue = Cvar_VariableValue( "s_musicVolume" ) * 10;
4500245002 s_options_cdvolume_box.curvalue = SetMusicValue();
4500345003 s_options_quality_list.curvalue = QualFromKHZ(Cvar_VariableValue( "s_khz" ));
45004- s_options_sensitivity_slider.curvalue = ( sensitivity->value ) * 5/*2*/;
45004+ s_options_sensitivity_slider.curvalue = sensitivity->value * 10/*2*/;
45005+ s_options_zoomspeed_slider.curvalue = zoomspeed->value * 10;
4500545006
4500645007 Cvar_SetValue( "cl_run", ClampCvar( 0, 1, cl_run->value ) );
4500745008 s_options_alwaysrun_box.curvalue = cl_run->value;
@@ -45184,55 +45185,63 @@ void Options_MenuInit()
4518445185 s_options_mutefocus_list.generic.y = 40;
4518545186 s_options_mutefocus_list.generic.name = "mute when inactive";
4518645187 s_options_mutefocus_list.generic.callback = ToggleMuteFocusFunc;
45187- s_options_mutefocus_list.itemnames = onoff_names ;
45188+ s_options_mutefocus_list.itemnames = yesno_names ;
4518845189 s_options_mutefocus_list.curvalue = Cvar_VariableValue("s_mute_losefocus");
4518945190
4519045191 s_options_sensitivity_slider.generic.type = MTYPE_SLIDER;
4519145192 s_options_sensitivity_slider.generic.x = 0;
4519245193 s_options_sensitivity_slider.generic.y = 50;
4519345194 s_options_sensitivity_slider.generic.name = "mouse speed";
4519445195 s_options_sensitivity_slider.generic.callback = MouseSpeedFunc;
45195- s_options_sensitivity_slider.minvalue = 0.5f;
45196- s_options_sensitivity_slider.maxvalue = 50/*22*/;
45196+ s_options_sensitivity_slider.minvalue = 1;
45197+ s_options_sensitivity_slider.maxvalue = 100/*22*/;
45198+
45199+ s_options_zoomspeed_slider.generic.type = MTYPE_SLIDER;
45200+ s_options_zoomspeed_slider.generic.x = 0;
45201+ s_options_zoomspeed_slider.generic.y = 60;
45202+ s_options_zoomspeed_slider.generic.name = "zoom speed";
45203+ s_options_zoomspeed_slider.generic.callback = ZoomSpeedFunc;
45204+ s_options_zoomspeed_slider.minvalue = 1;
45205+ s_options_zoomspeed_slider.maxvalue = 50;
4519745206
4519845207 s_options_alwaysrun_box.generic.type = MTYPE_SPINCONTROL;
4519945208 s_options_alwaysrun_box.generic.x = 0;
45200- s_options_alwaysrun_box.generic.y = 60 ;
45209+ s_options_alwaysrun_box.generic.y = 70 ;
4520145210 s_options_alwaysrun_box.generic.name = "always run";
4520245211 s_options_alwaysrun_box.generic.callback = AlwaysRunFunc;
4520345212 s_options_alwaysrun_box.itemnames = yesno_names;
4520445213
4520545214 s_options_invertmouse_box.generic.type = MTYPE_SPINCONTROL;
4520645215 s_options_invertmouse_box.generic.x = 0;
45207- s_options_invertmouse_box.generic.y = 70 ;
45216+ s_options_invertmouse_box.generic.y = 80 ;
4520845217 s_options_invertmouse_box.generic.name = "invert mouse";
4520945218 s_options_invertmouse_box.generic.callback = InvertMouseFunc;
4521045219 s_options_invertmouse_box.itemnames = yesno_names;
4521145220
4521245221 s_options_lookspring_box.generic.type = MTYPE_SPINCONTROL;
4521345222 s_options_lookspring_box.generic.x = 0;
45214- s_options_lookspring_box.generic.y = 80 ;
45223+ s_options_lookspring_box.generic.y = 90 ;
4521545224 s_options_lookspring_box.generic.name = "lookspring";
4521645225 s_options_lookspring_box.generic.callback = LookspringFunc;
4521745226 s_options_lookspring_box.itemnames = yesno_names;
4521845227
4521945228 s_options_lookstrafe_box.generic.type = MTYPE_SPINCONTROL;
4522045229 s_options_lookstrafe_box.generic.x = 0;
45221- s_options_lookstrafe_box.generic.y = 90 ;
45230+ s_options_lookstrafe_box.generic.y = 100 ;
4522245231 s_options_lookstrafe_box.generic.name = "lookstrafe";
4522345232 s_options_lookstrafe_box.generic.callback = LookstrafeFunc;
4522445233 s_options_lookstrafe_box.itemnames = yesno_names;
4522545234
4522645235 s_options_freelook_box.generic.type = MTYPE_SPINCONTROL;
4522745236 s_options_freelook_box.generic.x = 0;
45228- s_options_freelook_box.generic.y = 100 ;
45237+ s_options_freelook_box.generic.y = 110 ;
4522945238 s_options_freelook_box.generic.name = "free look";
4523045239 s_options_freelook_box.generic.callback = FreeLookFunc;
4523145240 s_options_freelook_box.itemnames = yesno_names;
4523245241
4523345242 s_options_crosshair_box.generic.type = MTYPE_SPINCONTROL;
4523445243 s_options_crosshair_box.generic.x = 0;
45235- s_options_crosshair_box.generic.y = 110 ;
45244+ s_options_crosshair_box.generic.y = 120 ;
4523645245 s_options_crosshair_box.generic.name = "crosshair";
4523745246 s_options_crosshair_box.generic.callback = CrosshairFunc;
4523845247 s_options_crosshair_box.itemnames = crosshair_names;
@@ -45272,6 +45281,7 @@ void Options_MenuInit()
4527245281 Menu_AddItem( &s_options_menu, ( void * ) &s_options_quality_list );
4527345282 Menu_AddItem( &s_options_menu, ( void * ) &s_options_mutefocus_list );
4527445283 Menu_AddItem( &s_options_menu, ( void * ) &s_options_sensitivity_slider );
45284+ Menu_AddItem( &s_options_menu, ( void * ) &s_options_zoomspeed_slider );
4527545285 Menu_AddItem( &s_options_menu, ( void * ) &s_options_alwaysrun_box );
4527645286 Menu_AddItem( &s_options_menu, ( void * ) &s_options_invertmouse_box );
4527745287 Menu_AddItem( &s_options_menu, ( void * ) &s_options_lookspring_box );
@@ -86391,7 +86401,13 @@ void UpdateSoundQualityFunc( void *unused )
8639186401
8639286402void MouseSpeedFunc( void *unused )
8639386403{
86394- Cvar_SetValue( "sensitivity", s_options_sensitivity_slider.curvalue / 5.0F/*2.0F*/ );
86404+ Cvar_SetValue( "sensitivity", s_options_sensitivity_slider.curvalue / 10.0F/*2.0F*/ );
86405+ }
86406+
86407+
86408+ void ZoomSpeedFunc( void *unused )
86409+ {
86410+ Cvar_SetValue( "zoomspeed", s_options_zoomspeed_slider.curvalue / 10.0F );
8639586411}
8639686412
8639786413
0 commit comments