public void ApplyUpgrades(PartUpgrades upgrades_to_apply) { packetSize_upgrades = upgrades_to_apply.packetSize; antennaPower_upgrades = upgrades_to_apply.antennaPower; dataStorage_upgrades = upgrades_to_apply.dataStorage; dryMass_upgrades = upgrades_to_apply.dryMass; fuelFlow_upgrades = upgrades_to_apply.fuelFlow; ispVac_upgrades = upgrades_to_apply.ispVac; ispAtm_upgrades = upgrades_to_apply.ispAtm; torque_upgrades = upgrades_to_apply.torqueStrength; chargeRate_upgrades = upgrades_to_apply.efficiencyMult; crashTolerance_upgrades = upgrades_to_apply.crashTolerance; batteryCharge_upgrades = upgrades_to_apply.batteryCharge; generatorEfficiency_upgrades = upgrades_to_apply.generatorEfficiency; converterEfficiency_upgrades = upgrades_to_apply.converterEfficiency; parachuteStrength_upgrades = upgrades_to_apply.parachuteStrength; maxTemperature_upgrades = upgrades_to_apply.maxTemperature; fuelCapacity_upgrades = upgrades_to_apply.fuelCapacity; resourceHarvester_upgrades = upgrades_to_apply.resourceHarvester; maxEnergyTransfer_upgrades = upgrades_to_apply.maxEnergyTransfer; ELConverter_upgrades = upgrades_to_apply.elConverter; }
public static PartUpgrades CreateFromConfigNode(ConfigNode node) { var upgrade = new PartUpgrades(); if (node.HasValue(StringConstants.PACKET_SIZE)) { upgrade.packetSize = int.Parse(node.GetValue(StringConstants.PACKET_SIZE)); } if (node.HasValue(StringConstants.ANTENNA_POWER)) { upgrade.antennaPower = int.Parse(node.GetValue(StringConstants.ANTENNA_POWER)); } if (node.HasValue(StringConstants.DATA_STORAGE)) { upgrade.dataStorage = int.Parse(node.GetValue(StringConstants.DATA_STORAGE)); } if (node.HasValue(StringConstants.ISP_VAC)) { upgrade.ispVac = int.Parse(node.GetValue(StringConstants.ISP_VAC)); } if (node.HasValue(StringConstants.ISP_ATM)) { upgrade.ispAtm = int.Parse(node.GetValue(StringConstants.ISP_ATM)); } if (node.HasValue(StringConstants.DRY_MASS)) { upgrade.dryMass = int.Parse(node.GetValue(StringConstants.DRY_MASS)); } if (node.HasValue(StringConstants.FUEL_FLOW)) { upgrade.fuelFlow = int.Parse(node.GetValue(StringConstants.FUEL_FLOW)); } if (node.HasValue(StringConstants.TORQUE)) { upgrade.torqueStrength = int.Parse(node.GetValue(StringConstants.TORQUE)); } if (node.HasValue(StringConstants.CHARGE_RATE)) { upgrade.efficiencyMult = int.Parse(node.GetValue(StringConstants.CHARGE_RATE)); } if (node.HasValue(StringConstants.CRASH_TOLERANCE)) { upgrade.crashTolerance = int.Parse(node.GetValue(StringConstants.CRASH_TOLERANCE)); } if (node.HasValue(StringConstants.BATTERY_CHARGE)) { upgrade.batteryCharge = int.Parse(node.GetValue(StringConstants.BATTERY_CHARGE)); } if (node.HasValue(StringConstants.GENERATOR_EFFICIENCY)) { upgrade.generatorEfficiency = int.Parse(node.GetValue(StringConstants.GENERATOR_EFFICIENCY)); } if (node.HasValue(StringConstants.CONVERTER_EFFICIENCY)) { upgrade.converterEfficiency = int.Parse(node.GetValue(StringConstants.CONVERTER_EFFICIENCY)); } if (node.HasValue(StringConstants.PARACHUTE_STRENGTH)) { upgrade.parachuteStrength = int.Parse(node.GetValue(StringConstants.PARACHUTE_STRENGTH)); } if (node.HasValue(StringConstants.MAX_TEMPERATURE)) { upgrade.maxTemperature = int.Parse(node.GetValue(StringConstants.MAX_TEMPERATURE)); } if (node.HasValue(StringConstants.FUEL_CAPACITY)) { upgrade.fuelCapacity = int.Parse(node.GetValue(StringConstants.FUEL_CAPACITY)); } if (node.HasValue(StringConstants.RESOURCE_HARVESTER)) { upgrade.resourceHarvester = int.Parse(node.GetValue(StringConstants.RESOURCE_HARVESTER)); } if (node.HasValue(StringConstants.ENERGY_TRANSFER)) { upgrade.maxEnergyTransfer = int.Parse(node.GetValue(StringConstants.ENERGY_TRANSFER)); } if (node.HasValue(StringConstants.EL_CONVERTER)) { upgrade.elConverter = int.Parse(node.GetValue(StringConstants.EL_CONVERTER)); } return(upgrade); }