Rewrite map generator settings UI logic.
This commit is contained in:
committed by
Gustas Kažukauskas
parent
8f46247dc9
commit
78f660124c
@@ -11,6 +11,7 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRA.Mods.Common.MapGenerator;
|
||||
using OpenRA.Mods.Common.Terrain;
|
||||
using OpenRA.Support;
|
||||
@@ -50,12 +51,13 @@ namespace OpenRA.Mods.Common.Traits
|
||||
|
||||
static List<string> FluentReferencesLoader(MiniYaml my)
|
||||
{
|
||||
return MapGeneratorSettings.DumpFluent(my.NodeWithKey("Settings").Value);
|
||||
return new MapGeneratorSettings(my.NodeWithKey("Settings").Value)
|
||||
.Options.SelectMany(o => o.GetFluentReferences()).ToList();
|
||||
}
|
||||
|
||||
public MapGeneratorSettings GetSettings(ITerrainInfo terrainInfo)
|
||||
public IMapGeneratorSettings GetSettings()
|
||||
{
|
||||
return MapGeneratorSettings.LoadSettings(Settings, terrainInfo);
|
||||
return new MapGeneratorSettings(Settings);
|
||||
}
|
||||
|
||||
public void Generate(Map map, MiniYaml settings)
|
||||
|
||||
Reference in New Issue
Block a user