LinkTo() private method

private LinkTo ( KASModuleStrut tgtModule, bool checkCondition = true, bool setJointOrDock = true ) : bool
tgtModule KASModuleStrut
checkCondition bool
setJointOrDock bool
return bool
Example #1
0
        public void ContextMenuLink()
        {
            KASModulePort portModule = this.part.GetComponent <KASModulePort>();

            if (portModule && portModule.plugged)
            {
                ScreenMessages.PostScreenMessage("Cannot link, port is already used",
                                                 5, ScreenMessageStyle.UPPER_CENTER);
                return;
            }
            KASModuleStrut EvaLinkedStrutModule = GetEvaLinkedStrutModule(FlightGlobals.ActiveVessel);

            if (EvaLinkedStrutModule)
            {
                if (EvaLinkedStrutModule.LinkTo(this))
                {
                    fxSndLink.audio.Play();
                }
            }
            else
            {
                SetEvaLink();
                ScreenMessages.PostScreenMessage("Link mode enabled, press Escape or Enter to cancel",
                                                 10, ScreenMessageStyle.UPPER_CENTER);
            }
        }
Example #2
0
        public void ContextMenuLink()
        {
            KASModuleStrut EvaLinkedStrutModule = GetEvaLinkedStrutModule(FlightGlobals.ActiveVessel);

            if (EvaLinkedStrutModule)
            {
                if (EvaLinkedStrutModule.LinkTo(this))
                {
                    fxSndLink.audio.Play();
                }
            }
            else
            {
                SetEvaLink();
                ScreenMessages.PostScreenMessage("Link mode enabled, press Escape or Enter to cancel", 10, ScreenMessageStyle.UPPER_CENTER);
            }
        }