コード例 #1
0
        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);
        }