#include "player.h"
#include "vg/vg_steam_remote_storage.h"
#include "workshop.h"
+#include "addon.h"
-#define SKATESHOP_REGISTRY_MAX 64
#define SKATESHOP_BOARD_CACHE_MAX 10
-#define SKATESHOP_WORLDS_MAX 32
#define SKATESHOP_VIEW_SLOT_MAX 6
-#define SKATESHOP_REGISTRYID_NONE 0xffffffff
struct{
v3f look_target;
state;
struct player_board board;
- u32 registry_id;
+ u32 reg_index;
+ addon_reg *reg_ptr;
u32 ref_count;
double last_use_time;
}
shop_view_slots[ SKATESHOP_VIEW_SLOT_MAX ];
+#if 0
struct registry_board{
PublishedFileId_t workshop_id;
u32 t1_registry_count,
registry_count;
- u32 selected_registry_id;
-
/* worlds */
struct registry_world{
PublishedFileId_t workshop_id;
}
*world_registry;
u32 t1_world_registry_count,
- world_registry_count,
- selected_world_id,
+ world_registry_count;
+#endif
+ u32 selected_world_id,
+ selected_board_id,
pointcloud_world_id;
}
static global_skateshop;