diff --git a/code/controllers/subsystems/skybox.dm b/code/controllers/subsystems/skybox.dm index 6f96830c56..404525b439 100644 --- a/code/controllers/subsystems/skybox.dm +++ b/code/controllers/subsystems/skybox.dm @@ -68,11 +68,6 @@ SUBSYSTEM_DEF(skybox) /datum/controller/subsystem/skybox/proc/get_skybox(z) if(!skybox_cache["[z]"]) skybox_cache["[z]"] = generate_skybox(z) - if(global.using_map.use_overmap) - var/obj/effect/overmap/visitable/O = map_sectors["[z]"] - if(istype(O)) - for(var/zlevel in O.map_z) - skybox_cache["[zlevel]"] = skybox_cache["[z]"] return skybox_cache["[z]"] /datum/controller/subsystem/skybox/proc/generate_skybox(z) diff --git a/maps/~map_system/maps.dm b/maps/~map_system/maps.dm index c3dd9ba0f1..524482d83f 100644 --- a/maps/~map_system/maps.dm +++ b/maps/~map_system/maps.dm @@ -194,10 +194,9 @@ var/list/all_maps = list() ) /datum/map/proc/get_skybox_datum(z) - if(map_levels["[z]"]) - var/datum/map_z_level/picked = map_levels["[z]"] - if(picked.custom_skybox) - return picked.custom_skybox + var/datum/map_z_level/picked = zlevels["[z]"] + if(picked?.custom_skybox) + return picked.custom_skybox return default_skybox