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"