anchor.diff:  	if(holder.energy)
   		holder.density = 1
   
  -/datum/spacevine_mutation/woodening/on_hit(obj/effect/spacevine/holder, mob/hitter, obj/item/I)
  +/datum/spacevine_mutation/woodening/on_hit(obj/effect/spacevine/holder, mob/hitter, obj/item/I, expected_damage)
  +	if(!expected_damage)
  +		return
   	if(hitter)
  -		var/chance
   		if(I)
  -			chance = I.force * 2
  +			. = I.force * 2
   		else
  -			chance = 8
  -		if(prob(chance))
  -			qdel(holder)
  -	return 1
  -
  +			. = 8
   
   /datum/spacevine_mutation/flowering
   	name = "flowering"
  
positive.code: 		return
  	user.changeNext_move(CLICK_CD_MELEE)
  
  	var/override = 0
  
  	for(var/datum/spacevine_mutation/SM in mutations)
  		override += SM.on_hit(src, user)
  
  	if(override)
  		..()
  		return
  
  	if(istype(W, /obj/item/weapon/scythe))
  		for(var/obj/effect/spacevine/B in orange(1,src))
  			if(prob(80))
  				qdel(B)
  		qdel(src)
  
  	else if(W.is_sharp())
  		qdel(src)
  
  	else if(istype(W, /obj/item/weapon/weldingtool))
  		var/obj/item/weapon/weldingtool/WT = W
  		if(WT.remove_fuel(0, user))
  			qdel(src)
  		else
  			user_unbuckle_mob(user,user)
  			return
  		//Plant-b-gone damage is handled in its entry in chemistry-reagents.dm
  	..()
  
  /obj/effect/spacevine/Crossed(mob/crosser)
  
negative.code: 
  /datum/spacevine_mutation/fire_proof/process_temperature(obj/effect/spacevine/holder, temp, volume)
  	return 1
  
  /datum/spacevine_mutation/fire_proof/on_hit(obj/effect/spacevine/holder, mob/hitter, obj/item/I, expected_damage)
  	if(I && I.damtype == "fire")
  		. = 0
  
  /datum/spacevine_mutation/vine_eating
  	name = "vine eating"
  