From 80f617027022fdab35fc7f6cb37a4c80c37f8b6f Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Thu, 25 Jan 2024 21:18:47 +0100 Subject: [PATCH] Small QOL improvement for (bluespace) light replacers (#23826) * Neat * Update code/game/objects/items/devices/lightreplacer.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Update code/game/objects/items/devices/lightreplacer.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * Lewc review --------- Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/game/objects/items/devices/lightreplacer.dm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 74c9a68c1a9..70469db1ff3 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -227,17 +227,18 @@ else return 0 -/obj/item/lightreplacer/afterattack(atom/T, mob/U, proximity) +/obj/item/lightreplacer/afterattack(atom/target_turf, mob/U, proximity) . = ..() if(!proximity && !bluespace_toggle) return - if(!isturf(T)) + var/turf/replace_turf = get_turf(target_turf) + if(!istype(replace_turf)) return - if(get_dist(src, T) >= (U.client.maxview() + 2)) // To prevent people from using it over cameras + if(get_dist(src, target_turf) >= (U.client.maxview() + 2)) // To prevent people from using it over cameras return var/used = FALSE - for(var/atom/A in T) + for(var/atom/A in replace_turf) if(!CanUse(U)) break used = TRUE