added content lock for demo version
[carveJwlIkooP6JGAAIwe30JlM.git] / ent_miniworld.c
index 497e9d04f9da65652edd4e370cc26ad31c95713d..afd7b484c920fd6eec132aa611c84e9dbfc9132c 100644 (file)
@@ -117,11 +117,11 @@ static void ent_miniworld_render( world_instance *host_world, camera *cam ){
    for( u32 i=0; i<mdl_arrcount(&dest_world->ent_route); i++ ){
       ent_route *route = mdl_arritm( &dest_world->ent_route, i );
 
-      if( route->achievment_status & 0x2 ){
+      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->achievment_status & 0x1 ){
+      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);
       }
@@ -153,6 +153,13 @@ static void ent_miniworld_preupdate(void){
    }
 
    if( button_down( k_srbind_miniworld_resume ) ){
+      if( skaterift.demo_mode ){
+         if( world_static.instance_addons[1]->flags & ADDON_REG_PREMIUM ){
+            /* TODO: open menu page with link to buy */
+            return;
+         }
+      }
+
       global_miniworld.transition = 1;
       global_miniworld.t = 0.0f;
       global_miniworld.cam = skaterift.cam;