X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=input.h;h=aa546c9bccb85804f316f1ce606152da553b98b7;hb=4fa9aa9a1e09940e91cc30e171e3de0606515ef3;hp=1fc945fdd3870d9badccd25f61a30f28dcdb3eef;hpb=f0c064ff3c9bb162db39bf533e5df973816621c0;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/input.h b/input.h index 1fc945f..aa546c9 100644 --- a/input.h +++ b/input.h @@ -15,6 +15,7 @@ enum sr_bind{ k_srbind_trick0, k_srbind_trick1, k_srbind_trick2, + k_srbind_sit, k_srbind_use, k_srbind_reset, k_srbind_camera, @@ -31,6 +32,7 @@ enum sr_bind{ k_srbind_world_left, k_srbind_world_right, k_srbind_home, + k_srbind_lobby, k_srbind_max, }; @@ -123,7 +125,9 @@ static const char *button_display_string( enum sr_bind button ) [k_srbind_mopen] = controller_glyph( SDL_CONTROLLER_BUTTON_GUIDE ), [k_srbind_replay_play]= controller_glyph( SDL_CONTROLLER_BUTTON_X ), [k_srbind_replay_freecam]=controller_glyph(SDL_CONTROLLER_BUTTON_Y ), -[k_srbind_replay_resume]=controller_glyph( SDL_CONTROLLER_BUTTON_A ) +[k_srbind_replay_resume]=controller_glyph( SDL_CONTROLLER_BUTTON_A ), + [k_srbind_sit] = controller_glyph( SDL_CONTROLLER_BUTTON_B ), + [k_srbind_lobby] = controller_glyph( SDL_CONTROLLER_BUTTON_DPAD_LEFT ) }; const char *keyboard_table[ k_srbind_max ] = { @@ -148,6 +152,8 @@ static const char *button_display_string( enum sr_bind button ) [k_srbind_replay_play]= KEYBOARD_GLYPH( "G" ), [k_srbind_replay_freecam] = KEYBOARD_GLYPH( "F" ), [k_srbind_replay_resume]= "\xa1", + [k_srbind_sit] = KEYBOARD_GLYPH( "Z" ), + [k_srbind_lobby] = KEYBOARD_GLYPH( "" ) // FIXME: what is tab? }; if( vg_input.display_input_method == k_input_method_controller ) @@ -311,6 +317,8 @@ static void skaterift_preupdate_inputs(void) setbtn( k_srbind_replay_play, vg_getkey(SDLK_g) ); setbtn( k_srbind_replay_freecam, vg_getkey(SDLK_f) ); setbtn( k_srbind_replay_resume, vg_getkey(SDLK_SPACE) ); + setbtn( k_srbind_sit, vg_getkey(SDLK_z) ); + setbtn( k_srbind_lobby, vg_getkey(SDLK_TAB) ); /* axis * --------------------------------------------*/ @@ -371,6 +379,8 @@ static void skaterift_preupdate_inputs(void) setbtn( k_srbind_replay_resume, buttons[ SDL_CONTROLLER_BUTTON_A ] ); setbtn( k_srbind_replay_play, buttons[ SDL_CONTROLLER_BUTTON_X ] ); setbtn( k_srbind_replay_freecam, buttons[ SDL_CONTROLLER_BUTTON_Y ] ); + setbtn( k_srbind_sit, buttons[ SDL_CONTROLLER_BUTTON_B ] ); + setbtn( k_srbind_lobby, buttons[ SDL_CONTROLLER_BUTTON_DPAD_LEFT ] ); float *axis = controller->axises; float *steer = srinput.joystick_states[ k_srjoystick_steer ][0],