{
skaterift.activity = k_skaterift_menu;
+ if( _cutscene.state != k_cutscene_state_none )
+ {
+ vg_audio_lock();
+ vg_audio_set_flagged_pause( AUDIO_FLAG_CUTSCENE, 1 );
+ vg_audio_unlock();
+ }
+
if( page != k_menu_page_any )
{
menu.page = page;
}
}
+static void menu_close(void)
+{
+ skaterift.activity = k_skaterift_default;
+ srinput.state = k_input_state_resume;
+
+ if( _cutscene.state != k_cutscene_state_none )
+ {
+ vg_audio_lock();
+ vg_audio_set_flagged_pause( AUDIO_FLAG_CUTSCENE, 0 );
+ vg_audio_unlock();
+ }
+}
+
bool menu_viewing_map(void)
{
return (skaterift.activity == k_skaterift_menu) &&
vg_audio_lock();
vg_audio_oneshot( &audio_ui[3], 1.0f, 0.0f, 0, 0 );
vg_audio_unlock();
- skaterift.activity = k_skaterift_default;
- srinput.state = k_input_state_resume;
+ menu_close();
return;
}
if( menu_button( ctx, end, R == 3, 1, "OK" ) )
{
menu.page = k_menu_page_main;
- skaterift.activity = k_skaterift_default;
+ menu_close();
}
//menu_try_find_cam( 3 );
vg_audio_lock();
vg_audio_oneshot( &audio_ui[3], 1.0f, 0.0f, 0, 0 );
vg_audio_unlock();
- skaterift.activity = k_skaterift_default;
+ menu_close();
return;
}
if( menu_button( ctx, list, R == 0, 1, "Resume" ) )
{
- skaterift.activity = k_skaterift_default;
+ menu_close();
return;
}
vg_audio_lock();
vg_audio_oneshot( &audio_ui[3], 1.0f, 0.0f, 0, 0 );
vg_audio_unlock();
- srinput.state = k_input_state_resume;
- skaterift.activity = k_skaterift_default;
+ menu_close();
}
menu_draw: