anchor.diff:  
   /obj/item/stack/medical/gauze
   	name = "medical gauze"
  -	desc = "A roll of elastic cloth that is extremely effective at stopping bleeding, heals minor wounds."
  +	desc = "A roll of elastic cloth that is extremely effective at stopping bleeding, but does not heal wounds."
   	gender = PLURAL
   	singular_name = "medical gauze"
   	icon_state = "gauze"
  -	stop_bleeding = 1800
  -	heal_brute = 5
  +	var/stop_bleeding = 1800
   	self_delay = 10
   	max_amount = 12
   
  +/obj/item/stack/medical/gauze/heal(mob/living/M, mob/user)
  +	if(ishuman(M))
  +		var/mob/living/carbon/human/H = M
  +		if(!H.bleedsuppress && H.bleed_rate) //so you can't stack bleed suppression
  +			H.suppress_bloodloss(stop_bleeding)
  +			to_chat(user, "<span class='notice'>You stop the bleeding of [M]!</span>")
  +			return TRUE
  +	to_chat(user, "<span class='notice'>You can not use \the [src] on [M]!</span>")
   
   /obj/item/stack/medical/gauze/attackby(obj/item/I, mob/user, params)
  -	if(istype(I, /obj/item/wirecutters) || I.get_sharpness())
  +	if(I.tool_behaviour == TOOL_WIRECUTTER || I.get_sharpness())
   		if(get_amount() < 2)
   			to_chat(user, "<span class='warning'>You need at least two gauzes to do this!</span>")
   			return
  
positive.code: 	icon_state = "brutepack"
  	lefthand_file = 'icons/mob/inhands/equipment/medical_lefthand.dmi'
  	righthand_file = 'icons/mob/inhands/equipment/medical_righthand.dmi'
  	heal_brute = 25
  	self_delay = 20
  	max_amount = 12
  	grind_results = list("styptic_powder" = 10)
  
  /obj/item/stack/medical/bruise_pack/suicide_act(mob/user)
  	user.visible_message("<span class='suicide'>[user] is bludgeoning [user.p_them()]self with [src]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
  
negative.code: 	resistance_flags = FLAMMABLE
  	max_integrity = 40
  	novariants = FALSE
  	item_flags = NOBLUDGEON
  	var/self_delay = 50
  
  /obj/item/stack/medical/attack(mob/living/M, mob/user)
  	. = ..()
  	if(!M.can_inject(user, TRUE))
  		return
  	if(M == user)
  		user.visible_message("<span class='notice'>[user] starts to apply \the [src] on [user.p_them()]self...</span>", "<span class='notice'>You begin applying \the [src] on yourself...</span>")
  		if(!do_mob(user, M, self_delay, extra_checks=CALLBACK(M, /mob/living/proc/can_inject, user, TRUE)))
  			return
  	if(heal(M, user))
  		log_combat(user, M, "healed", src.name)
  		use(1)
  
  
  /obj/item/stack/medical/proc/heal(mob/living/M, mob/user)
  	return
  
  /obj/item/stack/medical/proc/heal_carbon(mob/living/carbon/C, mob/user, brute, burn)
  	var/obj/item/bodypart/affecting = C.get_bodypart(check_zone(user.zone_selected))
  	if(!affecting) //Missing limb?
  		to_chat(user, "<span class='warning'>[C] doesn't have \a [parse_zone(user.zone_selected)]!</span>")
  		return
  	if(affecting.status == BODYPART_ORGANIC) //Limb must be organic to be healed - RR
  		if(affecting.brute_dam && brute || affecting.burn_dam && burn)
  			user.visible_message("<span class='green'>[user] applies \the [src] on [C]'s [affecting.name].</span>", "<span class='green'>You apply \the [src] on [C]'s [affecting.name].</span>")
  			if(affecting.heal_damage(brute, burn))
  				C.update_damage_overlays()
  			return TRUE
  		to_chat(user, "<span class='notice'>[C]'s [affecting.name] can not be healed with \the [src].</span>")
  		return
  	to_chat(user, "<span class='notice'>\The [src] won't work on a robotic limb!</span>")
  
  /obj/item/stack/medical/bruise_pack
  	name = "bruise pack"
  