location gui
[carveJwlIkooP6JGAAIwe30JlM.git] / ent_skateshop.h
index ff11e62f84ff863230358d2eb0fe294b8e68a6c9..ceefc8bd74d08b231b225cfb52ecb65fd2c0274b 100644 (file)
@@ -42,50 +42,20 @@ struct{
    }
    shop_view_slots[ SKATESHOP_VIEW_SLOT_MAX ];
 
-#if 0
-   struct registry_board{
-      PublishedFileId_t workshop_id;
-
-      /* only for steam workshop files */
-      //struct workshop_file_info workshop;
-      struct cache_board *cache_ptr;
-
-      char foldername[64]; /* if workshop, string version of its published ID. */
-      u32 foldername_hash;
-
-      enum registry_board_state{
-         k_registry_board_state_none,
-         k_registry_board_state_indexed,
-         k_registry_board_state_indexed_absent /*was found but is now missing*/
-      }
-      state;
-   } 
-   *registry;
-   u32 t1_registry_count,
-          registry_count;
-
-   /* worlds */
-   struct registry_world{
-      PublishedFileId_t workshop_id;
-      enum registry_board_state state;
-      char foldername[64];
-      u32 foldername_hash;
-      enum world_load_type type;
-      
-#if 0
-      int meta_present;
-      ent_worldinfo info;
-#endif
-   }
-   *world_registry;
-   u32 t1_world_registry_count,
-          world_registry_count;
-#endif
    u32 selected_world_id,
        selected_board_id,
        pointcloud_world_id;
+
+   struct {
+      const char *item_title, *item_desc;
+      u32 reg_id;
+
+      const char *world_title, *world_loc;
+      u32 world_reg;
+   }
+   render;
 }
-static global_skateshop;
+static global_skateshop={.render={.reg_id=0xffffffff,.world_reg=0xffffffff}};
 
 VG_STATIC void global_skateshop_exit(void);
 VG_STATIC void watch_cache_board( struct cache_board *ptr );