anchor.diff:  	var/lastHolder = null
   	var/smoketime = 180 // 1 is 2 seconds, so a single cigarette will last 6 minutes.
   	var/chem_volume = 30
  +	var/smoke_all = FALSE /// Should we smoke all of the chems in the cig before it runs out. Splits each puff to take a portion of the overall chems so by the end you'll always have consumed all of the chems inside.
   	var/list/list_reagents = list(/datum/reagent/drug/nicotine = 15)
   
   /obj/item/clothing/mask/cigarette/suicide_act(mob/user)
  
positive.code: 
  /obj/item/clothing/mask/cigarette/proc/handle_reagents()
  	if(reagents.total_volume)
  		if(iscarbon(loc))
  			var/mob/living/carbon/C = loc
  			if (src == C.wear_mask) // if it's in the human/monkey mouth, transfer reagents to the mob
  				var/fraction = min(REAGENTS_METABOLISM/reagents.total_volume, 1)
  				reagents.reaction(C, INGEST, fraction)
  				if(!reagents.trans_to(C, REAGENTS_METABOLISM))
  					reagents.remove_any(REAGENTS_METABOLISM)
  				return
  		reagents.remove_any(REAGENTS_METABOLISM)
  
  /obj/item/clothing/mask/cigarette/process()
  	var/turf/location = get_turf(src)
  
negative.code: 
  /obj/item/clothing/mask/cigarette/syndicate
  	desc = "An unknown brand cigarette."
  	chem_volume = 60
  	smoketime = 60
  	smoke_all = TRUE 
  	list_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/medicine/omnizine = 15)
  
  /obj/item/clothing/mask/cigarette/shadyjims
  	desc = "A Shady Jim's Super Slims cigarette."
  