anchor.diff:  	path = "data/player_saves/[ckey[1]]/[ckey]/[filename]"
   	vr_path = "data/player_saves/[ckey[1]]/[ckey]/vore"
   
  -/datum/preferences/proc/load_preferences()
  +/datum/preferences/proc/load_preferences(bypass_cooldown = FALSE)
   	if(!path)
   		return FALSE
  -	if(world.time < loadprefcooldown)
  -		if(istype(parent))
  -			to_chat(parent, "<span class='warning'>You're attempting to load your preferences a little too fast. Wait half a second, then try again.</span>")
  -		return FALSE
  -	loadprefcooldown = world.time + PREF_SAVELOAD_COOLDOWN
  +	if(!bypass_cooldown)
  +		if(world.time < loadprefcooldown)
  +			if(istype(parent))
  +				to_chat(parent, "<span class='warning'>You're attempting to load your preferences a little too fast. Wait half a second, then try again.</span>")
  +			return FALSE
  +		loadprefcooldown = world.time + PREF_SAVELOAD_COOLDOWN
   	if(!fexists(path))
   		return FALSE
   
  
positive.code: 				continue
  			max_save_slots = max(max_save_slots, slotnum) //so we can still update byond member slots after they lose memeber status
  			default_slot = slotnum
  			if (load_character()) // this updtates char slots
  				save_character()
  		default_slot = old_default_slot
  		max_save_slots = old_max_save_slots
  		save_preferences()
  
  	return TRUE
  
  
negative.code: 
  	return 1
  
  /datum/preferences/proc/load_character(slot, bypass_cooldown = FALSE)
  	if(!path)
  		return FALSE
  	if(!bypass_cooldown)
  		if(world.time < loadcharcooldown) //This is before the check to see if the filepath exists to ensure that BYOND can't get hung up on read attempts when the hard drive is a little slow
  			if(istype(parent))
  				to_chat(parent, "<span class='warning'>You're attempting to load your character a little too fast. Wait half a second, then try again.</span>")
  			return "SLOW THE FUCK DOWN" //the reason this isn't null is to make sure that people don't have their character slots overridden by random chars if they accidentally double-click a slot
  		loadcharcooldown = world.time + PREF_SAVELOAD_COOLDOWN
  	if(!fexists(path))
  		return FALSE
  	var/savefile/S = new /savefile(path)
  