I think it would be nice if the mapflag system was implemented like the one in AEGIS.
With groups like field, city, pvp, etc. which contain a range of features (the old mapflags) so you would just have to assign a group to a new map. So you don't have to go through seven files and add one map. The old system is really messy when it comes to adding a wide range of different maps.
Suggestion for such a system:
Use the groups.conf parser to read a mapgroup.conf
groups: ({ name: "city" inherit: ( /*empty list*/ ) mapflags: { pvp off nopenalty /* probably more */ }},{ name: "pvp" inherit: ( /*empty list*/ ) mapflags: { pvp /* probably more */ }},
conf -> mapgroup (folder) -> city.txt
alberta mapgroup cityprontera mapgroup city
This system would be easier to understand and also would make it possible to directly import AEGIS content without going through all of the old mapflag files (battleground.txt, fireworks.txt, gvg.txt and so on)
You could also add the maps to the mapgroup.conf.
PS: It would't be wrong to keep the old implemention of mapflags to preserve compactibilty with old content.