anchor.diff:  			give_reward()
   			qdel(src)
   		else
  -			if(last_refusal + 3 SECONDS < world.realtime)
  +			if(last_refusal + 3 < world.realtime)
   				last_refusal = world.realtime
   				visible_message("<b>[src]</b> [speech_verb] \"[setup_speech(refusal_speech, I)]\"")
   
  
positive.code: 	..()
  
  /mob/living/carbon/human/dummy/travelling_trader/bartender/check_item(var/obj/item/supplied_item) //you need to check its reagents
  	var/obj/item/reagent_container/supplied_container = supplied_item
  	if(supplied_container)
  		if(supplied_container.reagents.has_reagent(requested_item, 30))
  			return TRUE
  	return FALSE
  
negative.code: 	var/atom/spawn_location //where the trader appears
  
  /datum/round_event/travelling_trader/setup()
  	spawn_location = pick(GLOB.generic_event_spawns)
  
  /datum/round_event/travelling_trader/start()
  	//spawn a type of trader
  	var/trader_type = pick(subtypesof(/mob/living/carbon/human/dummy/travelling_trader))
  	message_admins("we picked trader [trader_type] at location [spawn_location]")
  	trader = new trader_type(get_turf(spawn_location))
  	var/datum/effect_system/smoke_spread/smoke = new
  	smoke.set_up(1, spawn_location)
  	smoke.start()
  