Skip to content

Commit fd175dc

Browse files
committed
Added zoom speed slider in menu
Mouse sensitivity slider makes 0.1 adjustments (was 0.2).
1 parent f42ba70 commit fd175dc

File tree

2 files changed

+29
-11
lines changed

2 files changed

+29
-11
lines changed

data.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,6 +1633,7 @@ menuaction_s s_options_defaults_action;
16331633
menuaction_s s_options_customize_options_action;
16341634
menuaction_s s_options_customize2_options_action;
16351635
menuslider_s s_options_sensitivity_slider;
1636+
menuslider_s s_options_zoomspeed_slider;
16361637
menulist_s s_options_freelook_box;
16371638
menulist_s s_options_joystick_box;
16381639
menulist_s s_options_alwaysrun_box;
@@ -3218,6 +3219,7 @@ void ToggleMuteFocusFunc( void *unused );
32183219
void UpdateVolumeFunc( void *unused );
32193220
void UpdateSoundQualityFunc( void *unused );
32203221
void MouseSpeedFunc( void *unused );
3222+
void ZoomSpeedFunc( void *unused );
32213223
void AlwaysRunFunc( void *unused );
32223224
void InvertMouseFunc( void *unused );
32233225
void LookspringFunc( void *unused );

main.c

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

8639286402
void 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

Comments
 (0)