public override void OnStart(PartModule.StartState state) { if (!HighLogic.LoadedSceneIsFlight) return; engine = new FSengineWrapper(part); resourceID = resourceName.GetHashCode(); propTweak = part.Modules.OfType<FSpropellerTweak>().FirstOrDefault(); if (propTweak != null) { engineScaleMultiplier = Mathf.Max(0.1f, propTweak.engineLengthSlider); // engine scale can be 0 or negative. That would be a bad multiplier. } }
public override void OnStart(PartModule.StartState state) { if (!HighLogic.LoadedSceneIsFlight) { return; } engine = new FSengineWrapper(part); resourceID = resourceName.GetHashCode(); propTweak = part.Modules.OfType <FSpropellerTweak>().FirstOrDefault(); if (propTweak != null) { engineScaleMultiplier = Mathf.Max(0.1f, propTweak.engineLengthSlider); // engine scale can be 0 or negative. That would be a bad multiplier. } }