X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=ent_miniworld.c;h=46def88bf700f90eeacef359585da43d8762997d;hb=38514b4ba03412ad51df02dc2ba345e1be41005d;hp=baee0c3cf34af6beaed44e789a871558e7f1c7c3;hpb=9723ed75d4da703c91603d251816ce476a1e9098;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/ent_miniworld.c b/ent_miniworld.c index baee0c3..46def88 100644 --- a/ent_miniworld.c +++ b/ent_miniworld.c @@ -114,6 +114,19 @@ static void ent_miniworld_render( world_instance *host_world, camera *cam ){ miniworld_icon( cam, icon, challenge->transform.co, 1.0f ); } + for( u32 i=0; ient_route); i++ ){ + ent_route *route = mdl_arritm( &dest_world->ent_route, i ); + + if( route->flags & k_ent_route_flag_achieve_gold ){ + miniworld_icon( cam, k_gui_icon_rift_run_gold, + route->board_transform[3],1.0f); + } + else if( route->flags & k_ent_route_flag_achieve_silver ){ + miniworld_icon( cam, k_gui_icon_rift_run_silver, + route->board_transform[3],1.0f); + } + } + for( u32 i=0; ient_route); i++ ){ ent_route *route = mdl_arritm( &dest_world->ent_route, i ); @@ -135,11 +148,21 @@ static void ent_miniworld_preupdate(void){ (global_miniworld.transition) || (world_static.active_instance != k_world_purpose_hub) || (!miniworld) || - (dest->status != k_world_status_loaded) ){ + (dest->status != k_world_status_loaded) || + (skaterift.activity != k_skaterift_default)) { return; } if( button_down( k_srbind_miniworld_resume ) ){ + if( skaterift.demo_mode ){ + if( world_static.instance_addons[1]->flags & ADDON_REG_PREMIUM ){ + skaterift.activity = k_skaterift_menu; + menu.page = 0xffffffff; + menu_open_page( "Premium", k_ent_menuitem_stack_append ); + return; + } + } + global_miniworld.transition = 1; global_miniworld.t = 0.0f; global_miniworld.cam = skaterift.cam;