static void miniworld_helper_default(void){
gui_helper_clear();
vg_str text;
- if( gui_new_helper( input_button_list[k_srbind_miniworld_resume], &text ))
- vg_strcat( &text, "Enter World" );
if( gui_new_helper( input_button_list[k_srbind_miniworld_teleport],&text))
vg_strcat( &text, "Teleport" );
+
+ if( gui_new_helper( input_button_list[k_srbind_miniworld_resume], &text ))
+ vg_strcat( &text, "Enter World" );
}
static void miniworld_helper_tele(void){
mdl_transform_m4x3( &miniworld->transform, global_miniworld.mmdl );
global_miniworld.active = miniworld;
+ global_miniworld.mode = 0;
+ global_miniworld.dest_spawn = NULL;
miniworld_helper_default();
}
else if( call->function == 1 ){
global_miniworld.active = NULL;
+ global_miniworld.mode = 0;
+ global_miniworld.dest_spawn = NULL;
gui_helper_clear();
if( miniworld->proxy ){
miniworld_icon( cam, icon, challenge->transform.co, 1.0f );
}
-#if 0
- for( u32 i=0; i<mdl_arrcount(&dest_world->ent_skateshop); i++ ){
- ent_skateshop *shop = mdl_arritm( &dest_world->ent_skateshop, i );
- if( shop->type == k_skateshop_type_boardshop ){
- miniworld_icon( cam, k_gui_icon_board, shop->transform.co, 1.0f );
- }
- else if( shop->type == k_skateshop_type_worldshop ){
- miniworld_icon( cam, k_gui_icon_world, shop->transform.co, 1.0f );
- }
- }
-#endif
-
for( u32 i=0; i<mdl_arrcount(&dest_world->ent_route); i++ ){
ent_route *route = mdl_arritm( &dest_world->ent_route, i );
if( global_miniworld.mode ){
global_miniworld.mode = 0;
+ global_miniworld.dest_spawn = 0;
menu.disable_open = 0;
srinput.state = k_input_state_resume;
gui_helper_clear();