public static int UpdateDataStorage(UpgradeConstants u_constants, Part part, PartStats original_stats, PartUpgrades upgrades_to_apply) { var science_lab = PartStats.GetModuleScienceLab(part); if (science_lab) { science_lab.dataStorage = u_constants.CalculateImprovementValue(original_stats.dataStorage, upgrades_to_apply.dataStorage); } var science_converter = PartStats.GetModuleScienceConverter(part); if (science_converter) { science_converter.scienceCap = u_constants.CalculateImprovementValue(original_stats.scienceCap, upgrades_to_apply.dataStorage); } return(0); }