I'd like to start out by saying massive thanks to you guys for creating the mbf21 spec, as it is super awesome and useful. I have many thoughts about things that would be really useful in the next spec. Now, I don't really know how realistic some of these requests are, also many of them are probably repeats of things others have suggested, but I figured that I would jot them down anyways.
1. A generalized way to add new weapons without having to replace the existing slots. Just a way to define a weapon, select a number slot for it, and it would be stacked on top of whatever weapons are already in that slot.
2. Better support for bouncy things. The current implementation of the BOUNCES flag is jank due to relying on the presence or absence of the MISSILE flag to determine the behavior of the bouncing. When you have a projectile with the BOUNCES flag but without the MISSILE flag, which is the combination that provides the grenade-like behavior, they do not function properly with the missile codepointers. It would be nice to have a better working way of doing bouncing things.
3. Require the implementation of the umapinfo and musinfo lumps (and maybe dsdhacked but idk about that one) in the standard so that when you are working on a project, you can use them without having to worry about a couple of ports that don't support them. It also makes it so when you release a project, you don't have to say something like "runs on ports that support mbf21 and umapinfo."
4. Speaking of umapinfo and musinfo, there are a few things that I think could be improved about them. For umapinfo, it would be nice to be able to use the ExMy system for a Doom 2 wad. I feel like this helps the flow of episodic wads more, especially if they have episodes that are not 5 maps each. In addition, it would be nice to be able to set the intermission stats screen music per level instead of globally. And for musinfo, it would be nice to be able to trigger a music change using a linedef instead of a thing, allowing it to be triggered by voodoo sequences and such. Perhaps the tag on the linedef could be the index for the song to choose in the musinfo for that map. Perhaps, the musinfo definitions could even be moved to the umapinfo map definitions.
5. Speaking of voodoo dolls, one feature idea I had was introducing an entity flag called "Triggers Lines" that will trigger walk over lines like voodoo dolls do, so that we don't need to use multiple player starts anymore, which would be in my opinion a cleaner way of doing things.