diff --git a/code/modules/turbolift/turbolift_map.dm b/code/modules/turbolift/turbolift_map.dm index e5a3926e3f8..2413ed03d99 100644 --- a/code/modules/turbolift/turbolift_map.dm +++ b/code/modules/turbolift/turbolift_map.dm @@ -208,19 +208,6 @@ panel_ext.set_dir(udir) cfloor.ext_panel = panel_ext - // Place lights - if(light_type) - var/turf/placing1 = locate(light_x1, light_y1, cz) - var/turf/placing2 = locate(light_x2, light_y2, cz) - var/obj/machinery/light/light1 = new light_type(placing1, light) - var/obj/machinery/light/light2 = new light_type(placing2, light) - if(udir == NORTH || udir == SOUTH) - light1.set_dir(WEST) - light2.set_dir(EAST) - else - light1.set_dir(SOUTH) - light2.set_dir(NORTH) - // Update area. if(az > areas_to_use.len) log_debug("Insufficient defined areas in turbolift datum, aborting.") @@ -234,6 +221,19 @@ lift.control_panel_interior.set_dir(udir) lift.current_floor = lift.floors[1] + // Place interior lights + if(light_type) + var/turf/placing1 = locate(light_x1, light_y1, uz) + var/turf/placing2 = locate(light_x2, light_y2, uz) + var/obj/machinery/light/light1 = new light_type(placing1, light) + var/obj/machinery/light/light2 = new light_type(placing2, light) + if(udir == NORTH || udir == SOUTH) + light1.set_dir(WEST) + light2.set_dir(EAST) + else + light1.set_dir(SOUTH) + light2.set_dir(NORTH) + lift.open_doors() qdel(src) // We're done.