anchor.diff:  		var/obj/item/weapon/weldingtool/W = I
   		if(!W.isOn())
   			return ..()
  -		else if(computer_health == computer_health_max | 0)
  -			user << "<span class='notice'>No point in welding a [computer_health ?  "pristine" : "completely broken"] computer.</spawn>"
  +		else if(computer_health == initial(src.computer_health) | 0)
  +			user << "<span class='notice'>No point in welding a [computer_health ?  "pristine" : "completely broken"] computer.</span>"
   			return 0
   		else
  -			computer_health = computer_health_max
  +			computer_health = initial(src.computer_health)
   			update_crack()
   			W.remove_fuel(1, user)
   
  
positive.code: 
  /obj/machinery/computer/proc/update_crack()
  	overlays -= crack_overlay
  	if(!(screen_crack && computer_health) || (computer_health == computer_health_max | 0 ))
  		return 0
  	var/crack = round(computer_health / 5)
  	crack_overlay = image(icon = 'icons/obj/computer.dmi', icon_state = "[screen_crack]_[crack]")
  
negative.code: 	var/icon_keyboard = "generic_key"
  	var/icon_screen = "generic"
  	var/computer_health = 25
  	var/clockwork = FALSE
  	var/screen_crack = "crack"
  	var/image/crack_overlay
  