anchor.diff:  	item_state = "plushie_slime"
   	attack_verb = list("blorbled", "slimed", "absorbed")
   	squeak_override = list('sound/effects/blobattack.ogg' = 1)
  +	gender = FEMALE	//given all the jokes and drawings, I'm not sure the xenobiologists would make a slimeboy
positive.code: 	desc = "A small stuffed doll of the elder god nar'sie. Who thought this was a good children's toy?"
  	icon_state = "narplush"
  	var/clashing
  
  /obj/item/toy/plush/narplush/Moved()
  	. = ..()
  
negative.code: 	var/list/squeak_override //Weighted list; If you want your plush to have different squeak sounds use this
  	var/stuffed = TRUE //If the plushie has stuffing in it
  	var/obj/item/grenade/grenade //You can remove the stuffing from a plushie and add a grenade to it for *nefarious uses*
  	//--love ~<3--
  	gender = NEUTER
  	var/obj/item/toy/plush/lover
  	var/obj/item/toy/plush/partner
  	var/obj/item/toy/plush/plush_child
  	var/obj/item/toy/plush/paternal_parent	//who initiated creation
  	var/obj/item/toy/plush/maternal_parent	//who owns, see love()
  	var/list/scorned	= list()	//who the plush hates
  	var/list/scorned_by	= list()	//who hates the plush, to remove external references on Destroy()
  	var/heartbroken = FALSE
  	var/vowbroken = FALSE
  	var/young = FALSE
  	var/mood_message
  	var/list/love_message
  	var/list/partner_message
  	var/list/heartbroken_message
  	var/list/vowbroken_message
  	var/list/parent_message
  	var/normal_desc
  	//--end of love :'(--
  
  /obj/item/toy/plush/Initialize()
  	. = ..()
  	AddComponent(/datum/component/squeak, squeak_override)
  
  	//have we decided if Pinocchio goes in the blue or pink aisle yet?
  	if(gender == NEUTER)
  		if(prob(50))
  			gender = FEMALE
  		else
  			gender = MALE
  
  	love_message		= list("\n[src] is so happy, \he could rip a seam!")
  	partner_message		= list("\n[src] has a ring on \his finger! It says bound to my dear [partner].")
  	heartbroken_message	= list("\n[src] looks so sad.")
  	vowbroken_message	= list("\n[src] lost \his ring...")
  	parent_message		= list("\n[src] can't remember what sleep is.")
  
  	normal_desc = desc
  
  /obj/item/toy/plush/Destroy()
  	QDEL_NULL(grenade)
  
  	//inform next of kin and... acquaintances
  	if(partner)
  		partner.bad_news(src)
  		partner = null
  		lover = null
  	else if(lover)
  		lover.bad_news(src)
  		lover = null
  
  	if(paternal_parent)
  		paternal_parent.bad_news(src)
  		paternal_parent = null
  
  	if(maternal_parent)
  		maternal_parent.bad_news(src)
  		maternal_parent = null
  
  	if(plush_child)
  		plush_child.bad_news(src)
  		plush_child = null
  
  	var/i
  	var/obj/item/toy/plush/P
  	for(i=1, i<=scorned.len, i++)
  		P = scorned[i]
  		P.bad_news(src)
  	scorned = null
  
  	for(i=1, i<=scorned_by.len, i++)
  		P = scorned_by[i]
  		P.bad_news(src)
  	scorned_by = null
  
  	//null remaining lists
  	squeak_override = null
  
  	love_message = null
  	partner_message = null
  	heartbroken_message = null
  	vowbroken_message = null
  	parent_message = null
  
  	return ..()
  
  /obj/item/toy/plush/handle_atom_del(atom/A)
  