- if( MDL_CONST_PSTREQ( &menu.model, pstr, "bind_jump" ) ){
- vg_input_string( &str, input_button_list[k_srbind_jump], 1 );
- }
- else if( MDL_CONST_PSTREQ( &menu.model, pstr, "bind_trick0" ) ){
- vg_strcat( &str, "SHUVIT " );
- vg_input_string( &str, input_button_list[k_srbind_trick0], 1 );
- }
- else if( MDL_CONST_PSTREQ( &menu.model, pstr, "bind_trick1" ) ){
- vg_strcat( &str, "KICKFLIP " );
- vg_input_string( &str, input_button_list[k_srbind_trick1], 1 );
- }
- else if( MDL_CONST_PSTREQ( &menu.model, pstr, "bind_trick2" ) ){
- vg_strcat( &str, "TREFLIP " );
- vg_input_string( &str, input_button_list[k_srbind_trick2], 1 );
- }
- else if( MDL_CONST_PSTREQ( &menu.model, pstr, "bind_grab" ) ){
- vg_input_string( &str, input_axis_list[k_sraxis_grab], 1 );
- }
- else if( MDL_CONST_PSTREQ( &menu.model, pstr, "bind_grab_mod" ) ){
- vg_input_string( &str, input_joy_list[k_srjoystick_grab], 1 );
+ ctx->font = &vgf_default_large;
+ list[1] -= 8;
+ menu_heading( ctx, list, "Info", 0 );
+ if( menu.guide_sel == 1 )
+ {
+ menu_try_find_cam( 1 );
+
+ ui_rect title;
+ ui_split( inf, k_ui_axis_h, 28*2, 0, title, inf );
+ ctx->font = &vgf_default_title;
+ ui_text( ctx,
+ title, "Where to go", 1, k_ui_align_middle_center, 0 );
+
+ ui_split( inf, k_ui_axis_h, 28, 0, title, inf );
+ ctx->font = &vgf_default_large;
+ ui_text( ctx, inf,
+ "Visit the sandcastles built by John Cockroach to be\n"
+ "transported into the real location. Use the map in the\n"
+ "menu to return back this hub island.\n"
+ "\n"
+ "You can begin training at the Volcano Island, where you\n"
+ "can learn movement skills. Then travel to Mt.Zero Island\n"
+ "or Bort Downtown to test them out. Finally the most\n"
+ "challenging course can be taken on at the Valley.\n"
+ "\n"
+ "Also visit the Steam Workshop for community made\n"
+ "locations to skate!"
+ , 1, k_ui_align_left, 0 );
+
+ vs[2].co[1] = vs[0].co[1] + 84 + vgf_default_large.sy*11 + 16;
+ vs[3].co[1] = vs[2].co[1];
+ }
+ if( menu_button( ctx, list, R == 0, "Where to go" ) )
+ menu.guide_sel = 1;
+
+ if( menu.guide_sel == 3 )
+ {
+ menu_try_find_cam( 2 );
+
+ ui_rect title;
+ ui_split( inf, k_ui_axis_h, 28*2, 0, title, inf );
+ ctx->font = &vgf_default_title;
+ ui_text( ctx, title, "Online", 1, k_ui_align_middle_center, 0 );
+
+ ui_split( inf, k_ui_axis_h, 28, 0, title, inf );
+ ctx->font = &vgf_default_large;
+ ui_text( ctx, inf,
+ "Connection to the global server is managed by this radar\n"
+ "dish in the hub island. Come back here to turn the\n"
+ "connection on or off.\n"
+ "\n"
+ "You'll then see other players or your friends if you go\n"
+ "to the same location, and your highscores will be saved\n"
+ "onto the scoreboards."
+ , 1, k_ui_align_left, 0 );
+
+ vs[2].co[1] = vs[0].co[1] + 84 + vgf_default_large.sy*7 + 16;
+ vs[3].co[1] = vs[2].co[1];
+ }
+ if( menu_button( ctx, list, R == 1, "Playing Online" ) )
+ menu.guide_sel = 3;
+
+ menu_heading( ctx, list, "Controls", 0 );
+ if( menu_button( ctx, list, R == 2, "Skating \xb2" ) )
+ {
+ menu.guide_sel = 0;
+ menu_link_modal(
+ "https://skaterift.com/index.php?page=movement" );
+ }
+ if( menu.guide_sel == 0 || menu.guide_sel > 3 ) menu_try_find_cam( 3 );
+
+ if( menu_button( ctx, list, R == 3, "Tricks \xb2" ) )
+ {
+ menu.guide_sel = 0;
+ menu_link_modal(
+ "https://skaterift.com/index.php?page=tricks" );
+ }
+
+ menu_heading( ctx, list, "Workshop", 0 );
+ if( menu_button( ctx, list, R == 4, "Create a Board \xb2" ) )
+ {
+ menu.guide_sel = 0;
+ menu_link_modal(
+ "https://skaterift.com/index.php?page=workshop_board" );
+ }
+ if( menu_button( ctx, list, R == 5, "Create a World \xb2" ) )
+ {
+ menu.guide_sel = 0;
+ menu_link_modal(
+ "https://skaterift.com/index.php?page=workshop_world" );
+ }
+ if( menu_button( ctx, list, R == 6, "Create a Playermodel \xb2" ) )
+ {
+ menu.guide_sel = 0;
+ menu_link_modal(
+ "https://skaterift.com/index.php?page=workshop_player" );
+ }
+ }