The comment says
// Have to be careful in weapon scripts. If you have a weapon script that causes damage and
// it listens for the 'hit' event you will have to check to make sure that `damage.source
// !== this` otherwise you could create an infinite loop the weapon's own damage triggering
// its script
yet that's not the case in the code for this weapon that does exactly that. Is it still needed or not?
The comment says
yet that's not the case in the code for this weapon that does exactly that. Is it still needed or not?