anchor.diff:  			for(var/aPM in Y.pmsRec)
   				pmcounter++
   				if(aPM == src.curPM)break
  -			if(Y.derobe)
  -				src.curPM.pmTo = Y.prevname
  -			src << "Private Message Sent to <a href='?src=\ref[src];action=pm_reply;replynametext=[Y.pname ? Y.pname :src.curPM.pmTo]'>[src.curPM.pmTo]</a>."
  -			if(src.name == "Deatheater")
  -				Y << "You have received a <a href='?src=\ref[Y];action=pm_inbox_readmsg;msgid=[pmcounter]'>new private message</a> from <a href='?src=\ref[Y];action=pm_reply;replynametext=[src.pname ? src.pname : src.prevname]'>[src.prevname]</a>."
  -			else
  -				Y << "You have received a <a href='?src=\ref[Y];action=pm_inbox_readmsg;msgid=[pmcounter]'>new private message</a> from <a href='?src=\ref[Y];action=pm_reply;replynametext=[src.pname ? src.pname : src.name]'>[src]</a>."
  +			src << "Private Message Sent to <a href='?src=\ref[src];action=pm_reply;replynametext=[formatName(Y)]'>[formatName(Y)]</a>."
  +			Y << "You have received a <a href='?src=\ref[Y];action=pm_inbox_readmsg;msgid=[pmcounter]'>new private message</a> from <a href='?src=\ref[Y];action=pm_reply;replynametext=[formatName(src)]'>[formatName(src)]</a>."
   			winset(Y,"mainwindow","flash=2")
   mob/Player/verb/PM(var/p in Players())
   	var/mob/M = p
  
positive.code: 		if(M.name == txtMob || M.pname == txtMob || M.prevname == txtMob)
  			return M
  proc/formatName(mob/M,force=1)
  	if(M.derobe) return force ? M.prevname : "[M]"
  	if(M.pname)  return M.pname
  	return "[M]"
  
  
negative.code: 			else if(Y.pmsRec.len > 100&&Y.pmsSen.len > 100)
  				src.pmsSen.Add(src.curPM)
  				spawn()alert("That person cannot receive private messages because their inbox and outbox is full. This message has been added to your outbox.")
  				Y << "<b>[formatName(src)] tried to send you a PM, but you couldn't receive it because your inbox AND outbox has over 100 PMs each already. Delete some."
  				return
  			else if(Y.pmsRec.len > 100)
  				src.pmsSen.Add(src.curPM)
  				spawn()alert("That person cannot receive private messages because their inbox is full. This message has been added to your outbox.")
  				Y << "<b>[formatName(src)] tried to send you a PM, but you couldn't receive it because your inbox has over 100 PMs already. Delete some."
  				return
  			else if(Y.pmsSen.len > 100)
  				src.pmsSen.Add(src.curPM)
  				spawn()alert("That person cannot receive private messages because their outbox is full. This message has been added to your outbox.")
  				Y << "<b>[formatName(src)] tried to send you a PM, but you couldn't receive it because your outbox has over 100 PMs already. Delete some."
  				return
  			else if("[formatName(src)]" in Y.blockedpeeps)
  				alert("That person does not wish to receive private messages at the moment.")
  