No infinitazer

As reported by saltmummy626 on the forums, the tazer (and a bunch of other tools) gained infinite charges due to a bug in charge checking.  Made them all check for enough charges, not just that the tool had any changes at all.