// Update the MapNode object of each CommNet vessel private void OnMapNodeUpdateVisible(MapNode node, MapNode.IconData iconData) { KCommNetVessel thisVessel = (KCommNetVessel)node.mapObject.vessel.connection; if (thisVessel != null && node.mapObject.type == MapObject.ObjectType.Vessel) { iconData.color = colorHigh; } }
/// <summary> /// Update the MapNode object of each CommNet vessel /// </summary> private void OnMapNodeUpdateVisible(MapNode node, MapNode.IconData iconData) { CNCCommNetVessel thisVessel = (CNCCommNetVessel)node.mapObject.vessel.connection; if (thisVessel != null && node.mapObject.type == MapObject.ObjectType.Vessel) { if (thisVessel.getStrongestFrequency() < 0) // blind vessel { iconData.color = Color.grey; } else { iconData.color = Constellation.getColor(thisVessel.getStrongestFrequency()); } } }
/// <summary> /// Update the MapNode object of each CommNet vessel /// </summary> private void OnMapNodeUpdateVisible(MapNode node, MapNode.IconData iconData) { CNCCommNetVessel thisVessel = (CNCCommNetVessel)node.mapObject.vessel.connection; if (thisVessel != null && node.mapObject.type == MapObject.ObjectType.Vessel) { if (thisVessel.getStrongestFrequency() < 0) // blind vessel { iconData.color = Color.grey; } else { iconData.color = Constellation.getColor(thisVessel.getStrongestFrequency()); if (CNCSettings.Instance.LegacyOrbitLineColor) { thisVessel.Vessel.orbitRenderer.orbitColor = iconData.color.linear; } else { thisVessel.Vessel.orbitRenderer.orbitColor = new Color(0.355f, 0.355f, 0.355f, 1f); //stock color } } } }