- addon_reg *hub =
- addon_mount_local_addon( "maps/dev_hub", k_addon_type_world, ".mdl" );
- hub->metadata_len = 0;
-
- /* understate diy. */
- addon_reg *spawn = addon_mount_local_addon( "maps/mp_spawn",
- k_addon_type_world,
- ".mdl" );
- {
- vg_msg msg;
- vg_msg_init( &msg, spawn->metadata, sizeof(spawn->metadata) );
- vg_msg_frame( &msg, "workshop" );
- vg_msg_wkvstr( &msg, "title", "Understate DIY" );
- vg_msg_end_frame( &msg );
- vg_msg_wkvstr( &msg, "location", "USA" );
- spawn->metadata_len = msg.cur.co;
- }
-
- /* mtzero island */
- addon_reg *mtzero = addon_mount_local_addon( "maps/mp_mtzero",
- k_addon_type_world,
- ".mdl" );
- {
- vg_msg msg;
- vg_msg_init( &msg, spawn->metadata, sizeof(mtzero->metadata) );
- vg_msg_frame( &msg, "workshop" );
- vg_msg_wkvstr( &msg, "title", "Mt.Zero Island" );
- vg_msg_end_frame( &msg );
- vg_msg_wkvstr( &msg, "location", "Australia" );
- mtzero->metadata_len = msg.cur.co;
- }
+ addon_reg *hub = skaterift_mount_world_unloadable( "maps/dev_hub" );
+ skaterift_mount_world_unloadable( "maps/mp_spawn" );
+ skaterift_mount_world_unloadable( "maps/mp_mtzero" );