-static void menu_init(void)
-{
+static void menu_close(void){
+ skaterift.activity = k_skaterift_default;
+ menu.page_depth = 0;
+ menu.page = 0xffffffff;
+ srinput.enabled = 0;
+}
+
+static void menu_init(void){
void *alloc = vg_mem.rtmemory;
mdl_open( &menu.model, "models/rs_menu.mdl", alloc );
void *alloc = vg_mem.rtmemory;
mdl_open( &menu.model, "models/rs_menu.mdl", alloc );
}
else if( MDL_CONST_PSTREQ( &menu.model, q, "reset_nearest" ) ){
localplayer_cmd_respawn( 0, NULL );
}
else if( MDL_CONST_PSTREQ( &menu.model, q, "reset_nearest" ) ){
localplayer_cmd_respawn( 0, NULL );
}
else if( MDL_CONST_PSTREQ( &menu.model, q, "reset_home" ) ){
world_static.active_world = 0;
world_static.active_trigger_volume_count = 0;
localplayer.viewable_world = world_current_instance();
localplayer_cmd_respawn( 1, (const char *[]){"start"} );
}
else if( MDL_CONST_PSTREQ( &menu.model, q, "reset_home" ) ){
world_static.active_world = 0;
world_static.active_trigger_volume_count = 0;
localplayer.viewable_world = world_current_instance();
localplayer_cmd_respawn( 1, (const char *[]){"start"} );
glEnable(GL_BLEND);
glDisable(GL_DEPTH_TEST);
glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );
glEnable(GL_BLEND);
glDisable(GL_DEPTH_TEST);
glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );