anchor.diff:  	finalitem = /obj/item/melee/smith/twohand/glaive
   	icon_state = "glaive"
   
  -/obj/item/smithing/glaive/startfinish()
  +/obj/item/smithing/glaivehead/startfinish()
   	var/obj/item/melee/smith/twohand/glaive/finalforreal = new /obj/item/melee/smith/twohand/glaive(src)
  -	finalforreal.force += quality
  +	finalforreal.force *= 1+(quality/10)
   	finalforreal.wield_force = finalforreal.force*finalforreal.wielded_mult
   	finalforreal.throwforce = finalforreal.force
   	finalforreal.AddComponent(/datum/component/two_handed, force_unwielded=finalforreal.force, force_wielded=finalforreal.wield_force, icon_wielded="[icon_state]")
  
positive.code: 
  /obj/item/smithing/shovelhead/startfinish()
  	finalitem = new /obj/item/shovel/smithed(src)
  	finalitem.force += quality/2
  	if(quality)
  		finalitem.toolspeed /= quality
  	..()
  
negative.code: 
  /obj/item/smithing/katanablade/startfinish()
  	var/obj/item/melee/smith/twohand/katana/finalforreal = new /obj/item/melee/smith/twohand/katana(src)
  	finalforreal.force *= 1+(quality/10)
  	finalforreal.wield_force = finalforreal.force*finalforreal.wielded_mult
  	finalforreal.AddComponent(/datum/component/two_handed, force_unwielded=finalforreal.force, force_wielded=finalforreal.wield_force, icon_wielded="[icon_state]")
  	finalitem = finalforreal
  