Beispiel #1
0
        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.
            }
        }