anchor.diff:  	new reward(get_turf(src))
   
   /mob/living/carbon/human/dummy/travelling_trader/Initialize()
  +	..()
   	ADD_TRAIT(src,TRAIT_PIERCEIMMUNE, "trader_pierce_immune") //don't let people take their blood
  -	trader_outfit.equip(src, TRUE)
  +	equipOutfit(trader_outfit, TRUE)
   	for(var/obj/item/item in src.get_equipped_items())
   		ADD_TRAIT(item, TRAIT_NODROP, "trader_no_drop") //don't let people steal the travellers clothes!
   		item.resistance_flags |= INDESTRUCTIBLE //don't let people burn their clothes off, either.
   	if(!requested_item) //sometimes we already picked one
   		requested_item = pickweight(possible_wanted_items)
  -	..()
   
   /mob/living/carbon/human/dummy/travelling_trader/Destroy()
   	var/datum/effect_system/smoke_spread/smoke = new
  
positive.code: 	..()
  
  /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
  	if(supplied_item.contents[requested_item])
  		//delete the contents, item given is correct, but we don't want the contents to spill out when the parent is deleted
  		for(var/atom/thing in supplied_item.contents)
  			qdel(thing)
  
negative.code: 
  /mob/living/carbon/human/dummy/travelling_trader/cook/Initialize()
  	//pick a random crafted food item as the requested item
  	var/category = pick(list(/obj/item/reagent_containers/food/snacks/burger,/obj/item/reagent_containers/food/snacks/pie,/obj/item/reagent_containers/food/snacks/pizza,/obj/item/reagent_containers/food/snacks/soup,/obj/item/reagent_containers/food/snacks/store/bread))
  	requested_item = pick(subtypesof(category))
  	..()
  
  //botanist
  