This solves an issue where a potentially complex WorldThing* event could be called for potentially LOTS of actors at once, causing one hell of a notable dip in FPS. For example, AEons of Death has directors -- the Left 4 Dead director in particular at any time could spawn 100-600 zombies if a horde is suddenly unleashed. This horde of common infected, if blasted with a big enough explosion, could kill them all at once, and each one spawns ~4-8 gibs at once. THOUSANDS of spawned actors in an instant.
Giving the gibs NOEVENTSPAWN and NOEVENTDESTROY worked extremely well at preventing that lag spike, along with all of the special effects that would have nothing to do with the gameplay otherwise.
And lets not forget, more than one event handler can be present, especially if addons are loaded.
There are 5 in total, all prefixed with NOEVENT:
- SPAWN
- DEATH
- DAMAGE
- REVIVE
- DESTROY
I also do not believe they should be merged into one flag at all. Some events may still be desired while others are exempt from calling.