anchor.diff:  						user<< "<span class='notice'>This contract has already been signed.  It may not be signed again.</span>"
   					else
   						user << "<span class='notice'>You quickly scrawl your name on the contract</span>"
  -						if(FulfillContract()<=0)
  +						if(FulfillContract(target.current, blood)<=0)
   							user << "<span class='notice'>But it seemed to have no effect, perhaps even Hell itself cannot grant this boon?</span>"
   						return 1
   			else
  
positive.code: /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/attackby(obj/item/weapon/P, mob/living/carbon/human/user, params)
  	add_fingerprint(user)
  
negative.code: 			H.revive(1,0)
  			add_logs(user, H, "infernally revived via contract")
  			user.visible_message("<span class='notice'>With a sudden blaze, [H] stands back up.</span>")
  			H.fakefire()
  			FulfillContract(H, 1)//Revival contracts are always signed in blood
  			addtimer(H, "fakefireextinguish",5,TRUE)
  	else
  		..()
  
  
  /obj/item/weapon/paper/contract/infernal/proc/FulfillContract(mob/living/carbon/human/user = target.current, blood = 0)
  	signed = 1
  	if(user.mind.soulOwner != user.mind) //They already sold their soul to someone else?
  		user.mind.soulOwner.devilinfo.remove_soul(user.mind) //Then they lose their claim.
  