+ else if( menu.page == k_menu_page_starter )
+ {
+ i32 R = menu_nav( &menu.intro_row, mv, 3 );
+ ui_rect panel = { 0,0, 600, 400 },
+ screen = { 0,0, vg.window_x,vg.window_y };
+ ui_rect_center( screen, panel );
+ ui_fill( ctx, panel, ui_opacity( GUI_COL_DARK, 0.35f ) );
+ ui_outline( ctx, panel, 1, GUI_COL_NORM, 0 );
+ ui_rect_pad( panel, (ui_px[]){8,8} );
+
+ ui_rect title;
+ ui_split( panel, k_ui_axis_h, 28*2, 0, title, panel );
+ ctx->font = &vgf_default_title;
+ ui_text( ctx, title,
+ "Welcome to Skate Rift", 1, k_ui_align_middle_center, 0 );
+
+ ui_split( panel, k_ui_axis_h, 28, 0, title, panel );
+ ctx->font = &vgf_default_large;
+
+ menu_checkbox( ctx, panel, R == 0,
+ "Show controls overlay (good for new players)",
+ &control_overlay.enabled );
+ menu_checkbox( ctx, panel, R == 1, "Auto connect to global server",
+ &network_client.auto_connect );
+
+ ui_rect end = { panel[0], panel[1] + panel[3] - 100, panel[2], 100 };
+ menu_checkbox( ctx, end, R == 2,
+ "Don't show this again", &menu.skip_starter );
+ if( menu_button( ctx, end, R == 3, "OK" ) )
+ {
+ menu.page = k_menu_page_main;
+ skaterift.activity = k_skaterift_default;
+ }
+
+ menu_try_find_cam( 3 );
+ goto menu_draw;
+ }
+ else if( menu.page == k_menu_page_premium )
+ {
+ i32 R = menu_nav( &menu.prem_row, mh, 1 );
+ ui_rect panel = { 0,0, 600, 400+240 },
+ screen = { 0,0, vg.window_x,vg.window_y };
+ ui_rect_center( screen, panel );
+ ui_fill( ctx, panel, ui_opacity( GUI_COL_DARK, 0.35f ) );
+ ui_outline( ctx, panel, 1, GUI_COL_NORM, 0 );
+ ui_rect_pad( panel, (ui_px[]){8,8} );
+
+ ui_rect title;
+ ui_split( panel, k_ui_axis_h, 28*2, 0, title, panel );
+ ctx->font = &vgf_default_title;
+ ui_text( ctx, title, "Content is in the full game.",
+ 1, k_ui_align_middle_center, 0 );
+
+ ui_split( panel, k_ui_axis_h, 28, 0, title, panel );
+ ctx->font = &vgf_default_large;
+
+ ui_rect img;
+ ui_split( panel, k_ui_axis_h, 456, 0, img, panel );
+ ui_image( ctx, img, &menu.prem_tex );
+
+ ui_rect end = { panel[0], panel[1] + panel[3] - 48, panel[2], 48 }, a,b;
+ ui_split_ratio( end, k_ui_axis_v, 0.5f, 2, a, b );
+
+ if( menu_button( ctx, a, R == 0, "Store Page" ) )
+ {
+ if( steam_ready )
+ SteamAPI_ISteamFriends_ActivateGameOverlayToStore(
+ SteamAPI_SteamFriends(), 2103940, k_EOverlayToStoreFlag_None);
+ }
+
+ if( menu_button( ctx, b, R == 1, "Nah" ) || button_down( k_srbind_mback ) )
+ {
+ audio_lock();
+ audio_oneshot( &audio_ui[3], 1.0f, 0.0f );
+ audio_unlock();
+ skaterift.activity = k_skaterift_default;
+ return;
+ }
+
+ goto menu_draw;
+ }