Esempio n. 1
0
 private void GenerateXenos(WorldType worldType, int amount = 1)
 {
     for (int i = 0; i < amount; i++)
     {
         XenosNode xenos = new XenosNode(worldType, false, new SystemCreationRules());
         _rootNodes.Add(xenos);
         xenos.Generate();
     }
 }
Esempio n. 2
0
 private void GeneratePrimitiveSpecies(int amount = 1)
 {
     for (int i = 0; i < amount; i++)
     {
         XenosNode xenos = new XenosNode(WorldType.TemperateWorld, true, new SystemCreationRules());
         _rootNodes.Add(xenos);
         xenos.Generate();
     }
 }
Esempio n. 3
0
        private void AddXenosClick(object sender, RoutedEventArgs e)
        {
            var        node   = GetSelectedNode() as NativeSpeciesNode;
            PlanetNode planet = node?.Parent as PlanetNode;

            if (planet != null)
            {
                XenosNode xenos = new XenosNode(planet.WorldType, false, node.SystemCreationRules)
                {
                    Parent = node
                };
                node.Children.Add(xenos);
                xenos.Generate();
                node.Dirty = true;
            }
        }