Esempio n. 1
0
        public void OnMapLabelProcessed(Vessel vessel, MapNode.CaptionData label)
        {
            if (vessel == null)
            {
                return;
            }

            var owner = LockSystem.LockQuery.GetControlLockOwner(vessel.id);

            if (!string.IsNullOrEmpty(owner))
            {
                label.Header = $"{owner}\n{label.Header}";
            }
        }
Esempio n. 2
0
        private static void PostOnUpdateCaption(OrbitRendererBase __instance, MapNode n, MapNode.CaptionData data)
        {
            if (MainSystem.NetworkState < ClientState.Connected)
            {
                return;
            }

            LabelEvent.onMapLabelProcessed.Fire(__instance.vessel, data);
        }
Esempio n. 3
0
 public void UpdateNodeCaption(MapNode mn, MapNode.CaptionData data)
 {
     data.captionLine1 = $"{node.name}";
     data.captionLine2 = RATools.PrettyPrint(node.RAAntennaList);
     //data.captionLine3 = "CapLine3";
 }