UMC authors tend to use eras to alter the standard rules. This technique has some drawbacks: firstly, only one modified ruleset can be active at a time, and secondly, by using a modification as an era, you lose the opportunity to select alternative factions, which is the main point of multiplayer eras.
So, what I'm working on: a new toplevel tag, game_mod. A game_mod consists of an id, a description and a set of event tags. There's a new dialog added to the multiplayer game creation screen through which you can activate one or more installed modifications. The event tags of activated mods are be copied into the game's config and work as if they were part of the scenario.
The feature is by no means finished, here's a todo list:
- display activated mods to players when joining a match (currently only host can see them)
- support savegames (I don't think they work right now)
- add a new add-on category
- think out a clever terminology (game_mod sounds silly to me, but I couldn't come up with anything better)
- test, test, test
