public static GeneratorData createGeneratorData(GeneratorType type) { ItemQuality quality = randQuality(); float level = randLevel(); int maxEnergy = Mathf.RoundToInt(type.maxEnergy() * level * qualityMultiplier(quality)); GeneratorData data = new GeneratorData(quality, level, type, maxEnergy); data.initCommons(calculateCost(data), calculateEnergy(data)); return(data); }