workshop ready
[carveJwlIkooP6JGAAIwe30JlM.git] / ent_skateshop.h
index 93ebbec64f7933927b2b001acaeac1ab274ee7fb..3b432c168a506a8bbc9df9f6557998de2ab3c39b 100644 (file)
@@ -2,6 +2,7 @@
 #define ENT_SKATESHOP_H
 
 #include "world.h"
+#include "world_load.h"
 #include "player.h"
 #include "vg/vg_steam_remote_storage.h"
 #include "workshop.h"
@@ -46,11 +47,11 @@ struct{
       PublishedFileId_t workshop_id;
 
       /* only for steam workshop files */
-      struct workshop_file_info workshop;
+      //struct workshop_file_info workshop;
       struct cache_board *cache_ptr;
 
-      char filename[64]; /* if workshop, string version of its published ID. */
-      u32 filename_hash;
+      char foldername[64]; /* if workshop, string version of its published ID. */
+      u32 foldername_hash;
 
       enum registry_board_state{
          k_registry_board_state_none,
@@ -67,17 +68,22 @@ struct{
 
    /* 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,
-       selected_world_id;
+       selected_world_id,
+       pointcloud_world_id;
 }
 static global_skateshop;