anchor.diff:  				add_link(T)
   
   
  -/obj/machinery/telecomms/Destroy()
  +/obj/machinery/telecomms/Del()
   	telecomms_list -= src
   	..()
   
  
positive.code: 			"type" = signal.data["type"],
  			"server" = signal.data["server"],
  			"reject" = signal.data["reject"],
  			"level" = signal.data["level"]
  			)
  
  			// Keep the "original" signal constant
  
negative.code: /obj/machinery/telecomms/proc/checkheat()
  	// Checks heat from the environment and applies any integrity damage
  	var/datum/gas_mixture/environment = loc.return_air()
  	var/damage_chance = 0                           // Percent based chance of applying 1 integrity damage this tick
  	switch(environment.temperature)
  		if((T0C + 40) to (T0C + 70))                // 40C-70C, minor overheat, 10% chance of taking damage
  			damage_chance = 10
  		if((T0C + 70) to (T0C + 130))				// 70C-130C, major overheat, 25% chance of taking damage
  			damage_chance = 25
  		if((T0C + 130) to (T0C + 200))              // 130C-200C, dangerous overheat, 50% chance of taking damage
  			damage_chance = 50
  		if((T0C + 200) to INFINITY)					// More than 200C, INFERNO. Takes damage every tick.
  			damage_chance = 100
  	if (damage_chance && prob(damage_chance))
  		integrity = between(0, integrity - 1, 100)
  
  
  	if(delay)
  		delay--
  	else
  