anchor.diff:  	var/mob/living/carbon/human/H = quirk_holder
   	var/obj/item/I = H.get_item_by_slot(SLOT_WEAR_MASK)
   	if (istype(I, /obj/item/clothing/mask/cigarette))
  -		var/obj/item/storage/fancy/cigarettes/C = drug_instance
  -		if(istype(I, C.spawn_type))
  +		var/obj/item/storage/fancy/cigarettes/C = drug_container_type
  +		if(istype(I, initial(C.spawn_type)))
   			SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "wrong_cigs")
   			return
   		SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "wrong_cigs", /datum/mood_event/wrong_brand)
  
positive.code: 		SEND_SIGNAL(H.back, COMSIG_TRY_STORAGE_SHOW, H)
  
  /datum/quirk/junkie/proc/announce_drugs()
  	to_chat(quirk_holder, "<span class='boldnotice'>There is a [drug_instance.name] of [reagent_instance.name] [where_drug]. Better hope you don't run out...</span>")
  
  /datum/quirk/junkie/on_process()
  	var/mob/living/carbon/human/H = quirk_holder
  
negative.code: 	var/current_turf = get_turf(quirk_holder)
  	if (!drug_container_type)
  		drug_container_type = /obj/item/storage/pill_bottle
  	var/obj/item/drug_instance = new drug_container_type(current_turf)
  	if (istype(drug_instance, /obj/item/storage/pill_bottle))
  		var/pill_state = "pill[rand(1,20)]"
  		for(var/i in 1 to 7)
  