public TechNodeViewModel AddNode(Point pos)
        {
            var node = new TechNode(GenerateNodeName())
            {
                Pos = pos
            };
            var nodeViewModel = new TechNodeViewModel {
                TechNode = node
            };

            TechTree.Add(nodeViewModel);
            return(nodeViewModel);
        }
Esempio n. 2
0
		void CacheProducibles(Actor playerActor)
		{
			Producible.Clear();
			if (!Enabled)
				return;

			foreach (var a in AllBuildables(Info.Type))
			{
				var bi = a.TraitInfo<BuildableInfo>();

				Producible.Add(a, new ProductionState());
				techTree.Add(a.Name, bi.Prerequisites, bi.BuildLimit, this);
			}
		}