anchor.diff:  		user << "<span class='warning'>[M] is dead!</span>"
   		return..()
   
  +	user << "<span class='notice'>You begin to apply the potion to [M]...</span>"
  +	being_used = 1
  +
   	var/list/candidates = get_candidates(BE_ALIEN, ALIEN_AFK_BRACKET)
  -	var/client/C = null
  -
  -	if(candidates.len)
  -		C = pick(candidates)
  +
  +	shuffle(candidates)
  +
  +	var/time_passed = world.time
  +	var/list/consenting_candidates = list()
  +
  +	for(var/candidate in candidates)
  +
  +		if(candidate in not_interested)
  +			continue
  +
  +		spawn(0)
  +			switch(alert(candidate, "Would you like to play as [M.name]? Please choose quickly!","Confirmation","Yes","No"))
  +				if("Yes")
  +					if((world.time-time_passed)>=50 || !src)
  +						return
  +					consenting_candidates += candidate
  +				if("No")
  +					if(!src)
  +						return
  +					not_interested += candidate
  +
  +	sleep(50)
  +
  +	if(!src)
  +		return
  +
  +	if(consenting_candidates.len)
  +		var/client/C = null
  +		C = pick(consenting_candidates)
   		M.key = C.key
   		M.languages |= HUMAN
   		M << "<span class='warning'>All at once it makes sense, you know what you are and who you are! Self awareness is yours!</span>"
  
positive.code: 	desc = "A miraculous chemical mix that can raise the intelligence of creatures to human levels."
  	icon = 'icons/obj/chemical.dmi'
  	icon_state = "bottle19"
  
  /obj/item/slimepotion2/afterattack(mob/living/M as mob, mob/user as mob)
  	if(!(isslime(M) || isanimal(M) || ismonkey(M) || !M.ckey)) //I'm sorry for this line
  		user << "<span class='warning'>[M] is already too intelligent for this to work!</span>"
  		return ..()
  
negative.code: 		qdel(src)
  	else
  		user << "<span class='notice'>[M] looks interested for a moment, but then looks back down. Maybe you should try again later...</span>"
  		being_used = 0
  		..()
  
  /obj/item/weapon/slimesteroid
  