I don't think it's that bad, considering how abundant welding tools and welding tanks are, but I understand your concern. 

I'll see to making it at least as fast as healing with medical items is. 

Sent from my iPhone

> On Apr 13, 2014, at 12:43 AM, "ADamDirtyApe" <notifications@github.com> wrote:
> 
> In code/modules/surgery/organs/organ.dm:
> 
> > @@ -163,6 +163,21 @@
> >  
> >  	if(affecting.status == ORGAN_ROBOTIC)
> >  		if(brute > 0 && affecting.brute_dam > 0 || burn > 0 && affecting.burn_dam > 0)
> > +			if (H != user)
> > +				user.visible_message("<span class='notice'>[user] starts to repair [H]...</span>", "<span class='notice'>You begin repairing [H]...</span>")
> > +				if(!do_mob(user, H, 20))	return
> > +				user.visible_message("<span class='success'>[user] has fixed some of the [dam ? "dents on" : "burnt wires in"] [H]'s [affecting.getDisplayName()]!</span>",\
> > +									"<span class='success'>You fix some of the [dam ? "dents on" : "burnt wires in"] [H]'s [affecting.getDisplayName()]</span>")
> > +			else
> > +				var/t_himself = "itself"
> > +				if (user.gender == MALE)
> > +					t_himself = "himself"
> > +				else if (user.gender == FEMALE)
> > +					t_himself = "herself"
> > +				user.visible_message("<span class='notice'>[user] starts to repair [t_himself]...</span>", "<span class='notice'>You begin repairing yourself...</span>")
> > +				if(!do_mob(user, H, 80))	return
> //Welders left on now use up fuel, but lets not have them run out quite that fast
> if(1)
> if(icon_state != "welder1") //Check that the sprite is correct, if it isnt, it means toggle() was not called
> force = 15
> damtype = "fire"
> icon_state = "welder1"
> if(prob(5))
> remove_fuel(1)
> 
> Above is what I meant, and they also do indeed cost 1 fuel for every use.
> 
> Also my bad default welders have 20 fuel not 30, which makes it even more limited.
> 
> —
> Reply to this email directly or view it on GitHub.