static void SetGenHandler( Player player, CommandReader cmd ) {
string genName = cmd.Next();
if( genName == null ) {
PrintCurrentGenerator( player, false );
return;
}
MapGenerator gen = MapGenUtil.GetGeneratorByName( genName );
if( gen == null ) {
player.Message( "No generator named \"{0}\" found!", genName );
return;
}
MapGeneratorParameters genParams = gen.CreateParameters( player, cmd );
if( genParams != null ) {
player.GenParams = genParams;
PrintCurrentGenerator( player, true );
}
}