diff --git a/Source/ProceduralFairings/FairingSide.cs b/Source/ProceduralFairings/FairingSide.cs
index 4960fe7..d9e4c35 100644
--- a/Source/ProceduralFairings/FairingSide.cs
+++ b/Source/ProceduralFairings/FairingSide.cs
@@ -1046,6 +1046,30 @@ private void OffsetHinge(UnityEngine.MeshFilter mf)
mh.localPosition = hingeOffset;
}
}
+
+ ///
+ /// Called from RP-1
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public virtual bool Validate(out string validationError, out bool canBeResolved, out float costToResolve, out string techToResolve)
+ {
+ validationError = null;
+ canBeResolved = false;
+ costToResolve = 0;
+ techToResolve = null;
+
+ if (density + 0.0001 < minDensity)
+ {
+ validationError = $"density needs to be {minDensity:0.###} or higher";
+ return false;
+ }
+
+ return true;
+ }
}
internal class ColliderPool