public ConfigNode Save(ConfigNode config)
{
ConfigNode node = config.AddNode(ConfigNodeName);
node.AddValue("vesselName", vesselName);
node.AddValue("vesselType", vesselType.ToString());
node.AddValue("vesselSituation", vesselSituation.ToString());
node.AddValue("vesselIsPreLaunch", vesselIsPreLaunch);
node.AddValue("numCrew", numCrew);
node.AddValue("numFrozenCrew", numFrozenCrew);
node.AddValue("numOccupiedParts", numOccupiedParts);
node.AddValue("lastUpdate", lastUpdate);
node.AddValue("lastFood", lastFood);
node.AddValue("lastWater", lastWater);
node.AddValue("lastOxygen", lastOxygen);
node.AddValue("lastElectricity", lastElectricity);
node.AddValue("remainingFood", remainingFood);
node.AddValue("remainingWater", remainingWater);
node.AddValue("remainingOxygen", remainingOxygen);
node.AddValue("remainingElectricity", remainingElectricity);
node.AddValue("remainingCO2", remainingCO2);
node.AddValue("remainingWaste", remainingWaste);
node.AddValue("remainingWasteWater", remainingWasteWater);
node.AddValue("maxFood", maxFood);
node.AddValue("maxWater", maxWater);
node.AddValue("maxOxygen", maxOxygen);
node.AddValue("maxElectricity", maxElectricity);
node.AddValue("estimatedElectricityConsumptionRate", estimatedElectricityConsumptionRate);
node.AddValue("hibernating", hibernating);
node.AddValue("recoveryvessel", recoveryvessel);
return node;
}