public override void Mutate(State.State state) { foreach (var ingredient in _changes) { state.IncrementCargo(ingredient.Key, ingredient.Value); } }
public override void Mutate(State.State state) { if (state.Cargo.Ingredients.ContainsKey(Name)) { state.IncrementCargo(Name, Count); } }
public override void Mutate(State.State state) { foreach (var ingredient in IngredientsConsumed) { state.IncrementCargo(ingredient.Entry.Data.Name, -1 * ingredient.Size); } state.OnBlueprintCrafted(this); }
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); } } }
public override void Mutate(State.State state) { state.IncrementCargo(DataName, Size); }
public override void Mutate(State.State state) { state.IncrementCargo(CommodityName, Size); }
public override void Mutate(State.State state) { state.IncrementCargo(MaterialName, Size, false); }
public override void Mutate(State.State state) { state.IncrementCargo(IngredientRemoved, -1 * RemovedQuantity); state.IncrementCargo(IngredientAdded, AddedQuantity); }