Bumping this thread as a follow up to what I’ve managed to learn and help elaborate why I need this, as since I made this post, a few alternative suggestions have come my way.
I was first shown A_RadiusThrust, which has similar behavior to A_Explode and A_Blast, however I can not pass a puff actor through this function, where I’m currently in need of a handful of puff actors to display effects and apply them.
A_Blast almost became the solution, but it doesn’t work for me on two reasons. First being that while I can define the damage type of the explosion, it doesn’t do this through a puff actor, which I need it to be. Second being, the puff actor it does ask for is a nail bomb attack, which has infinite range as fas as I could tell (I don’t want that), and there’s no “Don’t puff on walls” flag that I could set, resulting in this effect: https://imgur.com/a/A0JvY8o
Hopefully that better helps illustrate why a flag to exclude obstructed actors is necessary.