From dc9debf985fc20db2cb52cecee5c9bfdb253c638 Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 29 Aug 2023 09:32:24 +0100 Subject: [PATCH 1/3] fixes some vehicle stuff, and some random code that ended up commented --- code/controllers/subsystem/interior.dm | 12 +++++++++++- code/game/machinery/doors/alarmlock.dm | 2 -- code/modules/vehicles/multitile/multitile.dm | 6 +++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/code/controllers/subsystem/interior.dm b/code/controllers/subsystem/interior.dm index f81cc6c8d88c..7d52b0f56308 100644 --- a/code/controllers/subsystem/interior.dm +++ b/code/controllers/subsystem/interior.dm @@ -19,7 +19,17 @@ SUBSYSTEM_DEF(interior) var/list/bottom_left = reserved_area.bottom_left_coords - template.load(locate(bottom_left[1] + (INTERIOR_BORDER_SIZE / 2), bottom_left[2] + (INTERIOR_BORDER_SIZE / 2), bottom_left[3]), centered = FALSE) + var/list/bounds = template.load(locate(bottom_left[1] + (INTERIOR_BORDER_SIZE / 2), bottom_left[2] + (INTERIOR_BORDER_SIZE / 2), bottom_left[3]), centered = FALSE) + + var/list/turfs = block( locate(bounds[MAP_MINX], bounds[MAP_MINY], bounds[MAP_MINZ]), + locate(bounds[MAP_MAXX], bounds[MAP_MAXY], bounds[MAP_MAXZ])) + + var/list/areas + for(var/turf/current_turf as anything in turfs) + areas |= current_turf.loc + + for(var/area/current_area as anything in areas) + current_area.add_base_lighting() interiors += interior return reserved_area diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index c55250fdc04d..a69a92906a38 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -25,7 +25,6 @@ return ..() /obj/structure/machinery/door/airlock/alarmlock/receive_signal(datum/signal/signal) -/* ..() if(inoperable()) return @@ -41,4 +40,3 @@ if("minor", "clear") autoclose = 0 open() -*/ diff --git a/code/modules/vehicles/multitile/multitile.dm b/code/modules/vehicles/multitile/multitile.dm index 20cf6217cc06..9e4d2c9d297b 100644 --- a/code/modules/vehicles/multitile/multitile.dm +++ b/code/modules/vehicles/multitile/multitile.dm @@ -180,13 +180,12 @@ lighting_holder.set_light_range(vehicle_light_range) lighting_holder.set_light_power(vehicle_light_power) lighting_holder.set_light_on(vehicle_light_range || vehicle_light_power) + else if(light_range) + set_light_on(TRUE) light_pixel_x = -bound_x light_pixel_y = -bound_y - if(light_range) - set_light_on(TRUE) - healthcheck() update_icon() @@ -444,6 +443,7 @@ /atom/movable/vehicle_light_holder light_system = MOVABLE_LIGHT + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /atom/movable/vehicle_light_holder/Initialize(mapload, ...) . = ..() From 6c816641497d8b26679a09ac6b0e728d0d19dcac Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 29 Aug 2023 09:36:45 +0100 Subject: [PATCH 2/3] adds the area back --- code/game/machinery/doors/alarmlock.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index a69a92906a38..78fc05d8e0d0 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -32,6 +32,8 @@ var/alarm_area = signal.data["zone"] var/alert = signal.data["alert"] + var/area/our_area = get_area(src) + if(alarm_area == our_area.name) switch(alert) if("severe") From c233eb1084c69543ddc336a95733441ee52086ce Mon Sep 17 00:00:00 2001 From: harryob <55142896+harryob@users.noreply.github.com> Date: Tue, 29 Aug 2023 10:16:55 +0100 Subject: [PATCH 3/3] silly --- code/controllers/subsystem/interior.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/interior.dm b/code/controllers/subsystem/interior.dm index 7d52b0f56308..389e95fe6022 100644 --- a/code/controllers/subsystem/interior.dm +++ b/code/controllers/subsystem/interior.dm @@ -24,7 +24,7 @@ SUBSYSTEM_DEF(interior) var/list/turfs = block( locate(bounds[MAP_MINX], bounds[MAP_MINY], bounds[MAP_MINZ]), locate(bounds[MAP_MAXX], bounds[MAP_MAXY], bounds[MAP_MAXZ])) - var/list/areas + var/list/areas = list() for(var/turf/current_turf as anything in turfs) areas |= current_turf.loc