if( vg_long_opt( "demo" ) ){
skaterift.demo_mode = 1;
}
+
+ if( (arg = vg_long_opt_arg( "world" )) ){
+ skaterift.hub_world = arg;
+ }
}
static void vg_preload(void){
static void skaterift_load_world_content(void){
/* hub world */
- addon_reg *hub = skaterift_mount_world_unloadable( "maps/dev_hub", 0 );
+ addon_reg *hub = skaterift_mount_world_unloadable( skaterift.hub_world, 0 );
skaterift_mount_world_unloadable( "maps/mp_spawn",
ADDON_REG_CITY|ADDON_REG_PREMIUM );
skaterift_mount_world_unloadable( "maps/mp_mtzero",
int demo_mode;
audio_channel *aud_air;
+ const char *hub_world;
}
static skaterift = {
- .op = k_async_op_clientloading, .time_rate = 1.0f, .demo_mode = 1 };
+ .op = k_async_op_clientloading, .time_rate = 1.0f, .demo_mode = 1,
+ .hub_world = "maps/dev_hub"
+};
/* Skaterift api */
static void skaterift_change_world_start( addon_reg *reg );