X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_load.c;fp=world_load.c;h=1605325f44fb6c37ea511aee360590c961b6863b;hb=63fe317d7db724162561da52aa382c82ac3c29be;hp=e8f545c56dff8af10b154dcb9e925d77402b87d2;hpb=2c91a71533b4ce86b9e7fd708420ae05c74d8f52;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_load.c b/world_load.c index e8f545c..1605325 100644 --- a/world_load.c +++ b/world_load.c @@ -72,8 +72,15 @@ static void world_instance_load_mdl( u32 instance_id, const char *path ){ mdl_array_ptr infos; mdl_load_array( meta, &infos, "ent_worldinfo", vg_mem.scratch ); + world->skybox = k_skybox_default; if( mdl_arrcount(&infos) ){ world->info = *((ent_worldinfo *)mdl_arritm(&infos,0)); + + if( world->meta.info.version >= 104 ){ + if( MDL_CONST_PSTREQ( &world->meta, world->info.pstr_skybox,"space")){ + world->skybox = k_skybox_space; + } + } } else{ world->info.pstr_author = 0; @@ -82,7 +89,7 @@ static void world_instance_load_mdl( u32 instance_id, const char *path ){ world->info.timezone = 0.0f; } - time_t seconds = time(NULL) % ((u32)k_day_length*60); + time_t seconds = time(NULL) % ((u32)vg_maxf(1.0f,k_day_length)*60); world->time = ((f64)(seconds)/(k_day_length*60.0)); world->time += (world->info.timezone/24.0);