Example #1
0
 public double GetTotalMass()
 {
     if (TotalMass != 0 && emptyMass != 0)
     {
         return(TotalMass);
     }
     TotalMass = 0;
     emptyMass = 0;
     for (int i = this.ExtractedPartNodes.Count - 1; i >= 0; i--)
     {
         ConfigNode p = ExtractedPartNodes[i];
         //foreach (ConfigNode p in this.ExtractedPartNodes)
         //{
         TotalMass += KCT_Utilities.GetPartMassFromNode(p, includeFuel: true, includeClamps: false);
         emptyMass += KCT_Utilities.GetPartMassFromNode(p, includeFuel: false, includeClamps: false);
     }
     if (TotalMass < 0)
     {
         TotalMass = 0;
     }
     if (emptyMass < 0)
     {
         emptyMass = 0;
     }
     return(TotalMass);
 }
Example #2
0
 public double GetTotalMass()
 {
     if (TotalMass != 0 && emptyMass != 0)
     {
         return(TotalMass);
     }
     TotalMass = 0;
     emptyMass = 0;
     foreach (ConfigNode p in this.ExtractedPartNodes)
     {
         TotalMass += KCT_Utilities.GetPartMassFromNode(p, true);
         emptyMass += KCT_Utilities.GetPartMassFromNode(p, false);
     }
     if (TotalMass < 0)
     {
         TotalMass = 0;
     }
     if (emptyMass < 0)
     {
         emptyMass = 0;
     }
     return(TotalMass);
 }