Пример #1
0
        private float GasProducedMultiplier(Gas gas, float usedAverage)
        {
            if (!NeedsGases.TryGetValue(gas, out var needs) ||
                !ProducesGases.TryGetValue(gas, out var produces))
            {
                return(0);
            }

            return(needs * produces * usedAverage);
        }
Пример #2
0
 private Dictionary <Gas, float> GasProduced(float usedAverage)
 {
     return(ProducesGases.ToDictionary(pair => pair.Key, pair => GasProducedMultiplier(pair.Key, usedAverage)));
 }