Switching keyboard sensitivity function from variable increase to variable offset, making the ship more responsive in higher settings
This commit is contained in:
parent
81afcf4718
commit
decbf0cdbd
|
@ -1,5 +1,9 @@
|
|||
D1X-Rebirth Changelog
|
||||
|
||||
20120608
|
||||
--------
|
||||
main/kconfig.c: Switching keyboard sensitivity function from variable increase to variable offset, making the ship more responsive in higher settings
|
||||
|
||||
20120601
|
||||
--------
|
||||
main/kconfig.c, main/kconfig.h, main/menu.c, main/playsave.c, main/playsave.h: Introduced sensitivity sliders for keyboard which cause movement increase the longer the designated key is pressed
|
||||
|
|
|
@ -1303,7 +1303,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_pitch_forward_state )
|
||||
{
|
||||
if ( Controls.key_pitch_forward_down_time < F1_0 )
|
||||
Controls.key_pitch_forward_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[1]/4);
|
||||
Controls.key_pitch_forward_down_time += (!Controls.key_pitch_forward_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[1]/16)+1:FrameTime/4;
|
||||
Controls.pitch_time += speed_factor*FrameTime/2*(Controls.key_pitch_forward_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1311,7 +1311,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_pitch_backward_state )
|
||||
{
|
||||
if ( Controls.key_pitch_backward_down_time < F1_0 )
|
||||
Controls.key_pitch_backward_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[1]/4);
|
||||
Controls.key_pitch_backward_down_time += (!Controls.key_pitch_backward_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[1]/16)+1:FrameTime/4;
|
||||
Controls.pitch_time -= speed_factor*FrameTime/2*(Controls.key_pitch_backward_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1336,7 +1336,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_pitch_forward_state )
|
||||
{
|
||||
if (Controls.key_pitch_forward_down_time < F1_0)
|
||||
Controls.key_pitch_forward_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[3]/4);
|
||||
Controls.key_pitch_forward_down_time += (!Controls.key_pitch_forward_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[3]/16)+1:FrameTime/4;
|
||||
Controls.vertical_thrust_time += speed_factor*FrameTime*(Controls.key_pitch_forward_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1344,7 +1344,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_pitch_backward_state )
|
||||
{
|
||||
if ( Controls.key_pitch_backward_down_time < F1_0 )
|
||||
Controls.key_pitch_backward_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[3]/4);
|
||||
Controls.key_pitch_backward_down_time += (!Controls.key_pitch_backward_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[3]/16)+1:FrameTime/4;
|
||||
Controls.vertical_thrust_time -= speed_factor*FrameTime*(Controls.key_pitch_backward_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1364,7 +1364,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_slide_up_state )
|
||||
{
|
||||
if (Controls.key_slide_up_down_time < F1_0)
|
||||
Controls.key_slide_up_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[3]/4);
|
||||
Controls.key_slide_up_down_time += (!Controls.key_slide_up_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[3]/16)+1:FrameTime/4;
|
||||
Controls.vertical_thrust_time += speed_factor*FrameTime*(Controls.key_slide_up_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1372,7 +1372,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_slide_down_state )
|
||||
{
|
||||
if ( Controls.key_slide_down_down_time < F1_0 )
|
||||
Controls.key_slide_down_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[3]/4);
|
||||
Controls.key_slide_down_down_time += (!Controls.key_slide_down_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[3]/16)+1:FrameTime/4;
|
||||
Controls.vertical_thrust_time -= speed_factor*FrameTime*(Controls.key_slide_down_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1398,7 +1398,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_heading_right_state )
|
||||
{
|
||||
if (Controls.key_heading_right_down_time < F1_0)
|
||||
Controls.key_heading_right_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[0]/4);
|
||||
Controls.key_heading_right_down_time += (!Controls.key_heading_right_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[0]/16)+1:FrameTime/4;
|
||||
Controls.heading_time += speed_factor*FrameTime*(Controls.key_heading_right_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1406,7 +1406,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_heading_left_state )
|
||||
{
|
||||
if ( Controls.key_heading_left_down_time < F1_0 )
|
||||
Controls.key_heading_left_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[0]/4);
|
||||
Controls.key_heading_left_down_time += (!Controls.key_heading_left_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[0]/16)+1:FrameTime/4;
|
||||
Controls.heading_time -= speed_factor*FrameTime*(Controls.key_heading_left_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1431,7 +1431,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_heading_right_state )
|
||||
{
|
||||
if (Controls.key_heading_right_down_time < F1_0)
|
||||
Controls.key_heading_right_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[2]/4);
|
||||
Controls.key_heading_right_down_time += (!Controls.key_heading_right_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[2]/16)+1:FrameTime/4;
|
||||
Controls.sideways_thrust_time += speed_factor*FrameTime*(Controls.key_heading_right_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1439,7 +1439,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_heading_left_state )
|
||||
{
|
||||
if ( Controls.key_heading_left_down_time < F1_0 )
|
||||
Controls.key_heading_left_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[2]/4);
|
||||
Controls.key_heading_left_down_time += (!Controls.key_heading_left_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[2]/16)+1:FrameTime/4;
|
||||
Controls.sideways_thrust_time -= speed_factor*FrameTime*(Controls.key_heading_left_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1459,7 +1459,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_slide_right_state )
|
||||
{
|
||||
if (Controls.key_slide_right_down_time < F1_0)
|
||||
Controls.key_slide_right_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[2]/4);
|
||||
Controls.key_slide_right_down_time += (!Controls.key_slide_right_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[2]/16)+1:FrameTime/4;
|
||||
Controls.sideways_thrust_time += speed_factor*FrameTime*(Controls.key_slide_right_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1467,7 +1467,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_slide_left_state )
|
||||
{
|
||||
if ( Controls.key_slide_left_down_time < F1_0 )
|
||||
Controls.key_slide_left_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[2]/4);
|
||||
Controls.key_slide_left_down_time += (!Controls.key_slide_left_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[1]/16)+1:FrameTime/4;
|
||||
Controls.sideways_thrust_time -= speed_factor*FrameTime*(Controls.key_slide_left_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1493,7 +1493,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_heading_left_state )
|
||||
{
|
||||
if ( Controls.key_heading_left_down_time < F1_0 )
|
||||
Controls.key_heading_left_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[4]/4);
|
||||
Controls.key_heading_left_down_time += (!Controls.key_heading_left_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[4]/16)+1:FrameTime/4;
|
||||
Controls.bank_time += speed_factor*FrameTime*(Controls.key_heading_left_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1501,7 +1501,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_heading_right_state )
|
||||
{
|
||||
if (Controls.key_heading_right_down_time < F1_0)
|
||||
Controls.key_heading_right_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[4]/4);
|
||||
Controls.key_heading_right_down_time += (!Controls.key_heading_right_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[4]/16)+1:FrameTime/4;
|
||||
Controls.bank_time -= speed_factor*FrameTime*(Controls.key_heading_right_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1521,7 +1521,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_bank_left_state )
|
||||
{
|
||||
if ( Controls.key_bank_left_down_time < F1_0 )
|
||||
Controls.key_bank_left_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[4]/4);
|
||||
Controls.key_bank_left_down_time += (!Controls.key_bank_left_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[4]/16)+1:FrameTime/4;
|
||||
Controls.bank_time += speed_factor*FrameTime*(Controls.key_bank_left_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
@ -1529,7 +1529,7 @@ void kconfig_read_controls(d_event *event, int automap_flag)
|
|||
if ( Controls.key_bank_right_state )
|
||||
{
|
||||
if (Controls.key_bank_right_down_time < F1_0)
|
||||
Controls.key_bank_right_down_time += FrameTime*((float)PlayerCfg.KeyboardSens[4]/4);
|
||||
Controls.key_bank_right_down_time += (!Controls.key_bank_right_down_time)?F1_0*((float)PlayerCfg.KeyboardSens[4]/16)+1:FrameTime/4;
|
||||
Controls.bank_time -= speed_factor*FrameTime*(Controls.key_bank_right_down_time/F1_0);
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue