I too would like being able to plug in a seed. With standard libraries I made a program that generates a random seed based off system time, displayed that seed, and then did some ‘random’ things using that seed as a 3rd week homework assignment in c++ class. It had to be made so that the teacher could enter a seed and get the same result.
So it shouldn’t be -too- difficult to add something like that in.
Hmm… except I can’t seem to find any mention of srand in the rng related code and that’s the only way I know of to initialize a random number generator seed.
In main.cpp I see int seed = time(NULL); with ctime included so it’s currently using the system time to generate the seed. (Which would mean that if two people loaded the game at the exact same moment with synchronized computers they would get the same world.) I imagine that could just be changed to allow the user to view or overwrite that variable in options if they so choose. But I don’t know enough about this particular project’s code to throw up any code myself.