anchor.diff:  			lastsignalers.Add("[time] <B>:</B> [S.id] sent a signal command, which was triggered by NTSL.<B>:</B> [format_frequency(freq)]/[code]")
   
   
  -	proc/tcombroadcast(var/message, var/freq, var/source, var/job)
  +	proc/tcombroadcast(var/message, var/freq, var/source, var/job, var/lang)
   
   		var/datum/signal/newsign = new
   		var/obj/machinery/telecomms/server/S = data["server"]
  
positive.code: 		if(!job)
  			job = "Unknown"
  
  		//SAY REWRITE RELATED CODE.
  		//This code is a little hacky, but it *should* work. Even though it'll result in a virtual speaker referencing another virtual speaker. vOv
  		var/atom/movable/virtualspeaker/virt = PoolOrNew(/atom/movable/virtualspeaker,null)
  		virt.name = source
  		virt.job = job
  		virt.faketrack = 1
  		virt.languages = HUMAN
  		//END SAY REWRITE RELATED CODE.
  
  		newsign.data["mob"] = virt
  
negative.code: 		interpreter.SetVar("$sign"   ,	signal)
  		interpreter.SetVar("$pass"	 ,  !(signal.data["reject"])) // if the signal isn't rejected, pass = 1; if the signal IS rejected, pass = 0
  
  		//Language bitflags
  		interpreter.SetVar("HUMAN"   ,	HUMAN)
  		interpreter.SetVar("MONKEY"   ,	MONKEY)
  		interpreter.SetVar("ALIEN"   ,	ALIEN)
  		interpreter.SetVar("ROBOT"   ,	ROBOT)
  		interpreter.SetVar("SLIME"   ,	SLIME)
  		interpreter.SetVar("DRONE"   ,	DRONE)
  
  
  		/*
  		Telecomms procs
  