diff --git a/code/controllers/subsystems/skybox.dm b/code/controllers/subsystems/skybox.dm index 82b498f00e..b435c90ca7 100644 --- a/code/controllers/subsystems/skybox.dm +++ b/code/controllers/subsystems/skybox.dm @@ -47,11 +47,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 a48af689d3..f40ed991a6 100644 --- a/maps/~map_system/maps.dm +++ b/maps/~map_system/maps.dm @@ -179,10 +179,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