anchor.diff:  			for(var/objective in objectives)
   				MM.objectives += new/datum/objective(objective)
   		special(M)
  -	qdel(src)
  +	if(uses > 0)
  +		uses--
  +	if(!permanent && !uses)
  +		qdel(src)
   
   // Base version - place these on maps/templates.
   /obj/effect/mob_spawn/human
  
positive.code: 
  /obj/effect/mob_spawn/attack_ghost(mob/user)
  	if(ticker.current_state != GAME_STATE_PLAYING || !loc)
  		return
  	var/ghost_role = alert("Become [mob_name]? (Warning, You can no longer be cloned!)",,"Yes","No")
  	if(ghost_role == "No" || !loc)
  
negative.code: 	var/crime = pick("distribution of contraband" , "unauthorized erotic action on duty", "embezzlement", "piloting under the influence", "dereliction of duty", "syndicate collaboration", "mutiny", "multiple homicides", "corporate espionage", "recieving bribes", "malpractice", "worship of prohbited life forms", "possession of profane texts", "murder", "arson", "insulting your manager", "grand theft", "conspiracy", "attempting to unionize", "vandalism", "gross incompetence")
  	new_spawn << "You were convincted of: [crime]."
  
  //For ghost bar.
  /obj/effect/mob_spawn/human/alive/space_bar_patron
  	name = "Bar cryogenics"
  	mob_name = "Bar patron"
  	random = TRUE
  	permanent = TRUE
  	uses = -1
  	uniform = /obj/item/clothing/under/rank/bartender
  	back = /obj/item/weapon/storage/backpack
  	shoes = /obj/item/clothing/shoes/sneakers/black
  	suit = /obj/item/clothing/suit/armor/vest
  	glasses = /obj/item/clothing/glasses/sunglasses/reagent
  
  
  /obj/effect/mob_spawn/human/alive/space_bar_patron/attack_hand(mob/user)
  	var/despawn = alert("Return to cryosleep? (Warning, Your mob will be deleted!)",,"Yes","No")
  	if(despawn == "No" || !loc || !Adjacent(user))
  		return
  	user.visible_message("<span class='notice'>[user.name] climbs back into cryosleep...</span>")
  	qdel(user)