anchor.diff:  
   mob/living/carbon/human/dummy/travelling_trader/animal_hunter/Initialize()
   	acceptance_speech = pick(list("This lifeform shall make for a great stew, thank you.", "This lifeform shall be of a true use to our cause, thank you.", "The lifeform is adequate. Goodbye.", "This lifeform shall make a great addition to my collection."))
  -	//make sure they only ask for animals that are still alive
  -	for(var/mob/living/animal in possible_wanted_items)
  -		if(!(animal in GLOB.mob_living_list))
  -			possible_wanted_items -= animal
  -	if(!possible_wanted_items)
  -		//all the pets are dead, so ask for a monkey, or sometimes a corgi (corgis are more annoying to get a hold of)
  -		possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi = 1, /mob/living/carbon/monkey = 3)
   	..()
   
   /mob/living/carbon/human/dummy/travelling_trader/animal_hunter/check_item(var/obj/item/supplied_item) //item is likely to be in contents of whats supplied
  
positive.code: 	trader_name = "Otherworldly Animal Specialist"
  	trader_outfit = /datum/outfit/job/doctor
  	initial_speech = "Greetings, lifeform. I am here to locate a special creature aboard your station."
  	request_speech = "Find me the creature known as 'requested_item' and you shall be rewarded for your efforts."
  	refusal_speech = "Do you think me to be a fool, lifeform? I know a requested_item when I see one."
  	possible_wanted_items = list(/mob/living/simple_animal/pet/dog/corgi/Ian = 1,
  		/mob/living/simple_animal/sloth/paperwork = 1,
  		/mob/living/carbon/monkey/punpun = 1,
  		/mob/living/simple_animal/pet/fox/Renault = 1,
  		/mob/living/simple_animal/hostile/carp/cayenne = 1,
  		/mob/living/simple_animal/pet/bumbles = 1,
  		/mob/living/simple_animal/parrot/Poly = 1)
  	possible_rewards = list(/mob/living/simple_animal/pet/dog/corgi/exoticcorgi = 1, //rewards are animals, friendly to only the person who handed the reward in!
  		/mob/living/simple_animal/cockroach = 1,
  		/mob/living/simple_animal/hostile/skeleton = 1,
  
negative.code: /datum/round_event_control/travelling_trader
  	name = "Travelling Trader"
  	typepath = /datum/round_event/travelling_trader
  	weight = 8
  	max_occurrences = 2
  	earliest_start = 0 MINUTES
  
  /datum/round_event/travelling_trader
  