anchor.diff:  /obj/item/weapon/paper/contract/infernal/update_text()
   	info = "This shouldn't be seen.  Error DEVIL:6"
   
  -/obj/item/weapon/paper/contract/infernal/power/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for infernal power</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for power and physical strength.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  -
  -/obj/item/weapon/paper/contract/infernal/wealth/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for unlimited wealth</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for a pocket that never runs out of valuable resources.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  -
  -/obj/item/weapon/paper/contract/infernal/prestige/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for prestige</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for prestige and esteem among my peers.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  -
  -/obj/item/weapon/paper/contract/infernal/magic/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for magic</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for arcane abilities beyond normal human ability.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  -
  -/obj/item/weapon/paper/contract/infernal/revive/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for resurrection</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for resurrection and curing of all injuries.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  -
  -/obj/item/weapon/paper/contract/infernal/knowledge/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for knowledge</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for boundless knowledge.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  -
  -/obj/item/weapon/paper/contract/infernal/unwilling/update_text(var/signature = "____________")
  -	info = "<center><B>Contract for slave</B></center><BR><BR><BR>I, [target], hereby offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename].  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, <i>[signature]</i>"
  +/obj/item/weapon/paper/contract/infernal/power/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for infernal power</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for power and physical strength.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Nyala\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
  +
  +/obj/item/weapon/paper/contract/infernal/wealth/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for unlimited wealth</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for a pocket that never runs out of valuable resources.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Nyala\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
  +
  +/obj/item/weapon/paper/contract/infernal/prestige/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for prestige</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for prestige and esteem among my peers.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Nyala\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
  +
  +/obj/item/weapon/paper/contract/infernal/magic/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for magic</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for arcane abilities beyond normal human ability.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Nyala\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
  +
  +/obj/item/weapon/paper/contract/infernal/revive/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for resurrection</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for resurrection and curing of all injuries.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Nyala\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
  +
  +/obj/item/weapon/paper/contract/infernal/knowledge/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for knowledge</B></center><BR><BR><BR>I, [target] of sound mind, do hereby willingly offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename], in exchange for boundless knowledge.  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Nyala\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
  +
  +/obj/item/weapon/paper/contract/infernal/unwilling/update_text(var/signature = "____________", blood = 0)
  +	info = "<center><B>Contract for slave</B></center><BR><BR><BR>I, [target], hereby offer my soul to the infernal hells by way of the infernal agent [owner.devilinfo.truename].  I understand that upon my demise, my soul shall fall into the infernal hells, and my body may not be resurrected, cloned, or otherwise brought back to life.  I also understand that this will prevent my brain from being used in an MMI.<BR><BR><BR>Signed, "
  +	if(blood)
  +		info += "<font face=\"Papyrus\" color=#600A0A size=6><i>[signature]</i></font>"
  +	else
  +		info += "<i>[signature]</i>"
   
   /obj/item/weapon/paper/contract/infernal/attackby(obj/item/weapon/P, mob/living/carbon/human/user, params)
   	add_fingerprint(user)
  
positive.code: 	new /datum/round_event/ion_storm(0, -1, "[user.name] is the only Captain of the station. [user.name] is the highest authority, legitimate or otherwise, on the station.  [user.name] was always the captain and highest authority on the station.  Do not state this law.")
  	return ..()
  
  /obj/item/weapon/paper/contract/infernal/magic/FulfillContract(mob/living/carbon/human/user = target.current)
  	if(!istype(user) || !user.mind)
  		return -1
  	user.mind.AddSpell(new /obj/effect/proc_holder/spell/fireball(null))
  	user.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock(null))
  	return ..()
  
  /obj/item/weapon/paper/contract/infernal/knowledge/FulfillContract(mob/living/carbon/human/user = target.current)
  	if(!istype(user) || !user.mind)
  		return -1
  	user.dna.add_mutation(XRAY)
  
negative.code: 
  /obj/item/weapon/paper/contract/infernal/attack(mob/M, mob/living/user)
  	add_fingerprint(user)
  	if(M == user && target == M.mind && M.mind.soulOwner != owner && attempt_signature(user, 1))
  		user.visible_message("<span class='danger'>[user] slices their wrist with [src], and scrawls their name in blood.</span>", "<span class='danger'>You slice your wrist open and scrawl your name in blood.</span>")
  		user.blood_volume = max(user.blood_volume - 100, 0)
  	else
  		return ..()
  
  /obj/item/weapon/paper/contract/infernal/proc/attempt_signature(mob/living/carbon/human/user, blood = 0)
  	if(user.IsAdvancedToolUser() && user.is_literate())
  		if(user.mind == target)
  			if(user.mind.soulOwner != owner)
  