Ejemplo n.º 1
0
        /// <summary>
        /// Here when a part is attached. Is also called for the initial root part
        /// of a vessel.
        /// </summary>
        /// <param name="part"></param>
        private void OnPartAttached(Part part)
        {
            ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(part);

            if (module != null)
            {
                module.OnPartAttached();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Here when a variant is applied in the editor.
        /// </summary>
        /// <param name="part"></param>
        /// <param name="variant"></param>
        private void OnEditorVariantApplied(Part part, PartVariant variant)
        {
            ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(part);

            if (module != null)
            {
                module.OnVariantApplied(variant);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Here when a part is copied.
        /// </summary>
        /// <param name="part"></param>
        private void OnPartCopied(Part newPartCopy)
        {
            ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(newPartCopy);

            if (module != null)
            {
                module.OnPartCopied();
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Here when any part's PAW is popped up.
        /// </summary>
        /// <param name="window"></param>
        /// <param name="part"></param>
        private void OnPartActionUIShown(UIPartActionWindow window, Part part)
        {
            ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(part);

            if (module != null)
            {
                module.OnPartActionUIShown(window);
            }
        }