This was merely to make life easier on coders who put new monsters in, so you don't have to copy and paste and number all animation functions one by one.
This made monsters a bit more aggressive, as they can immediately get out of a pain animation and attack. Also, when a monster uses his melee attack, he'll charge you faster than usual, but each monster has a different speed.
And I made a function which creates a temporary entity to make a monster attack at the proper frame, and then remove it.
But I also did some modifications on some monsters and weapons, but you can use it in vanilla Quake, because the source code is included.

I've implemented gibbable corpses, winquake-friendly. If you run it on DarkPlaces the dead bodies won't block your way but you can gib'em, but on a regular engine you can step over and slide over dead bodies, but this is a little annoying and you'll have to gib some bodies so you have more movement freedom.
Here's a screenshot of a pile of dead grunts.

File: