diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 502bd331cac..452c7280e80 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -362,16 +362,15 @@ if(href_list["link"]) if(P) - if(P.buffer && P.buffer != src) - if(istype(P, /obj/machinery/telecomms)) - var/obj/machinery/telecomms/TCM = P.buffer - if(!(src in TCM.links)) - TCM.links.Add(src) + var/obj/machinery/telecomms/T = P.buffer + if(istype(T) && T != src) + if(!(src in T.links)) + T.links += src - if(!(P.buffer in src.links)) - src.links.Add(P.buffer) + if(!(T in links)) + links += T - temp = "-% Successfully linked with \ref[P.buffer] [P.buffer.name] %-" + temp = "-% Successfully linked with [(T.UID())] [T.name] %-" else temp = "-% Unable to acquire buffer %-"