Пример #1
0
 public override void Mutate(State.State state)
 {
     foreach (var ingredient in _changes)
     {
         state.IncrementCargo(ingredient.Key, ingredient.Value);
     }
 }
Пример #2
0
 public override void Mutate(State.State state)
 {
     if (state.Cargo.Ingredients.ContainsKey(Name))
     {
         state.IncrementCargo(Name, Count);
     }
 }
Пример #3
0
        public override void Mutate(State.State state)
        {
            foreach (var ingredient in IngredientsConsumed)
            {
                state.IncrementCargo(ingredient.Entry.Data.Name, -1 * ingredient.Size);
            }

            state.OnBlueprintCrafted(this);
        }
Пример #4
0
        public override void Mutate(State.State state)
        {
            var blueprint = state.Blueprints.FirstOrDefault(x => x.BlueprintName == EquipmentName && x.Grade == Class);

            if (blueprint != null)
            {
                foreach (var item in blueprint.Ingredients)
                {
                    state.IncrementCargo(item.Entry.Data.Name, -item.Size);
                    changes.Add(item.Entry.Data.Name, -item.Size);
                }
            }
        }
Пример #5
0
 public override void Mutate(State.State state)
 {
     state.IncrementCargo(DataName, Size);
 }
Пример #6
0
 public override void Mutate(State.State state)
 {
     state.IncrementCargo(CommodityName, Size);
 }
Пример #7
0
 public override void Mutate(State.State state)
 {
     state.IncrementCargo(MaterialName, Size, false);
 }
Пример #8
0
 public override void Mutate(State.State state)
 {
     state.IncrementCargo(IngredientRemoved, -1 * RemovedQuantity);
     state.IncrementCargo(IngredientAdded, AddedQuantity);
 }