public void CreateMapGenMenu(string tag) { GeneratorEntityAffinity treeCollection = new GeneratorEntityAffinity(new string[] { "Pine Tree 1" }, new float[] { 0.5f }, new float[] { 0.5f }, new float[] { 0.5f }, new float[] { 0.7f }, new float[] { 0.7f }, new float[] { 0.7f }); GeneratorEntityAffinity resourceCollection = new GeneratorEntityAffinity(new string[] { "Iron", "Copper", "Coal" }, new float[] { 0.0f, 0.0f, 0.3f }, new float[] { 0.0f, 0.2f, 0.5f }, new float[] { 0.2f, 0.4f, 0.0f }, new float[] { 0.2f, 0.2f, 0.2f }, new float[] { 0.2f, 0.2f, 0.2f }, new float[] { 0.2f, 0.2f, 0.2f }); resourceCollection.SetDensity("", 32); treeCollection.SetDensity("", 96); List <GeneratorEntityAffinity> list = new List <GeneratorEntityAffinity>(); list.Add(treeCollection); list.Add(resourceCollection); surfaceGenerator = new SurfaceGenerator(tileCollection, entityCollection, list); menuFactory.CreateMapGenMenu(surfaceGenerator); }