KAS.KASModuleWinch.OnLoad C# (CSharp) Метод

OnLoad() публичный Метод

public OnLoad ( ConfigNode node ) : void
node System.ConfigNode
Результат void
        public override void OnLoad(ConfigNode node)
        {
            base.OnLoad(node);
            if (node.HasNode("Head")) {
              KAS_Shared.DebugLog("OnLoad(Winch) Loading winch head info from save...");
              ConfigNode cableNode = node.GetNode("Head");
              headCurrentLocalPos = KSPUtil.ParseVector3(cableNode.GetValue("headLocalPos"));
              headCurrentLocalRot = KSPUtil.ParseQuaternion(cableNode.GetValue("headLocalRot"));
              headState = PlugState.Deployed;
              fromSave = true;
            }

            if (node.HasNode("PLUG")) {
              KAS_Shared.DebugLog("OnLoad(Winch) Loading plug info from save...");
              ConfigNode plugNode = node.GetNode("PLUG");
              connectedPortInfo.savedVesselID = plugNode.GetValue("vesselId").ToString();
              connectedPortInfo.savedPartID = plugNode.GetValue("partId").ToString();
              if (plugNode.GetValue("type").ToString() == "docked") {
            headState = PlugState.PlugDocked;
              }
              if (plugNode.GetValue("type").ToString() == "undocked") {
            headState = PlugState.PlugUndocked;
              }
              fromSave = true;
            }
        }