public void updateMass()
{
if (part.Modules.Contains("ModuleFuelTanks"))
return;
switch (tankType)
{
case TANK_MIXED:
part.mass = Mathf.Round(initialDryMass * (float)calcVolumeFactor() * 1000f / volMultiplier) / 1000f;
break;
case TANK_LIQUID_FUEL:
part.mass = Mathf.Round(initialDryMass * 0.575f * (float)calcVolumeFactor() * 1000f / volMultiplier) / 1000f;
break;
case TANK_MONOPROP:
part.mass = Mathf.Round(initialDryMass * 1f * (float)calcVolumeFactor() * 1000f / volMultiplier) / 1000f;
break;
case TANK_OXIDIZER:
part.mass = Mathf.Round(initialDryMass * 0.75f * (float)calcVolumeFactor() * 1000f / volMultiplier) / 1000f;
break;
case TANK_SOLID:
// NK add solid fuel, dry mass = 0.0015 per unit, or 1:6 given SF's mass of 0.0075t per unit
part.mass = Mathf.Round(initialDryMass * 1.5f * (float)calcVolumeFactor() * 1000f / volMultiplier) / 1000f;
break;
case TANK_STRUCTURAL:
// Structural Fuselage / Dry Mass FL-T400
part.mass = Mathf.Round(initialDryMass * 0.8f * (float)calcVolumeFactor() * 1000f / volMultiplier) / 1000f;
break;
}
}