X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=ent_skateshop.h;h=3b432c168a506a8bbc9df9f6557998de2ab3c39b;hb=b8ff92a2caafa557608b84f4a037a5b3ce2628f7;hp=93ebbec64f7933927b2b001acaeac1ab274ee7fb;hpb=342fcbf6fda017bdd38d56ce0fa7c9e59e589f3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/ent_skateshop.h b/ent_skateshop.h index 93ebbec..3b432c1 100644 --- a/ent_skateshop.h +++ b/ent_skateshop.h @@ -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;