I'm currently working on a generic structure generator, where the admin would specify .cubeset files that the generator would use, and it would construct structures out of those files. If I do it right, it would be possible to have various custom structures with very little effort, and no custom code needed. We could then move the various testing and weird generators, such as POCPieces and TestRails, into those, out of the main code. Also the other generators, such as RainbowRoad and UnderwaterBase, could be removed in favor of the new system.
The only problem with this is that all the structures will have to be generated together in a single step, whereas currently one could set one of the structures to generate before the caves, the other one after the caves, etc. But I don't think that it's a big issue.
This is what I want the configuration to look like in world.ini:
The generator would read the files from the Prefabs/Structures/*.cubeset files, where * is the name of the structure given in the INI file.
The only problem with this is that all the structures will have to be generated together in a single step, whereas currently one could set one of the structures to generate before the caves, the other one after the caves, etc. But I don't think that it's a big issue.
This is what I want the configuration to look like in world.ini:
Code:
[Generator]
Finishers=PieceStructures
PieceStructures=UnderwaterBase, RainbowRoad, BigCity