From ac2a5d8eefe7c1eb8997bb3f8d1d32560283fbf2 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Sat, 24 Aug 2024 23:06:50 -0300 Subject: [PATCH] fix for custom shuttles --- code/modules/shuttle/custom_shuttle.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/shuttle/custom_shuttle.dm b/code/modules/shuttle/custom_shuttle.dm index f8b39cf6eb..3d52db0ed2 100644 --- a/code/modules/shuttle/custom_shuttle.dm +++ b/code/modules/shuttle/custom_shuttle.dm @@ -253,11 +253,12 @@ ..() /obj/machinery/computer/camera_advanced/shuttle_docker/custom/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) - if(!shuttleId) + // This may look ugly (it does), but nowadays this docker already gains an id, so we forbid interactions until correctly linked. + if(shuttlePortId != "shuttle[shuttleId]_custom") to_chat(user, "You must link the console to a shuttle first.") return return ..() -/obj/machinery/computer/camera_advanced/shuttle_docker/custom/proc/linkShuttle(var/new_id) +/obj/machinery/computer/camera_advanced/shuttle_docker/custom/proc/linkShuttle(new_id) shuttleId = new_id shuttlePortId = "shuttle[new_id]_custom"