Exemplo n.º 1
0
        private void AddedToFactory(BaseFlowNode e)
        {
            ProductionNodes.Remove(e);
            foreach (var r in e.Results)
            {
                //_satisfierNodes.Remove(r.RealItem);
                ExistingSources.Add(new ProducibleItemWithAmount(r.RealItem));
            }

            FixProductionFlow();
        }
Exemplo n.º 2
0
 public RecipeIO(BaseFlowNode parent, ItemWithAmount myItem)
 {
     Parent = parent;
     MyItem = myItem;
     Parent.PropertyChanged += (sender, arg) =>
     {
         if (arg.PropertyName == nameof(Recipe.Speed))
         {
             OnPropertyChanged(nameof(Rate));
         }
         if (arg.PropertyName == nameof(Recipe.BaseSpeed))
         {
             OnPropertyChanged(nameof(BaseRate));
         }
     };
 }