Use %col.getType() & $TypeMasks::PlayerObjectType to check if they're either a player or a bot.
I used that originally and it didn't work, anyway, that doesn't matter now since i've got it all working
I just need to figure out why the particles don't appear unless i execute the add-on
Edit: Uhh, all i did was space out a few things in the various explosion datablocks and add in a UI name for the explosion and projectile data so that it can be used with events and it works somehow
It's such a minor change, i really have no idea what happened or how i managed to fix it by doing that but i guess everything's hunky-dory now, question mark?