static void highlight_engine(ThrusterWrapper e) { if (e.limit < 1) { var lim = e.limit * e.limit; e.part.HighlightAlways(Colors.FractionGradient.Evaluate(lim)); } }
static void highlight_engine(ThrusterWrapper e) { if (e.limit < 1) { var lim = e.limit * e.limit; e.part.HighlightAlways(lim < 0.5f? Color.Lerp(Color.magenta, Color.yellow, lim / 0.5f) : Color.Lerp(Color.yellow, Color.cyan, (lim - 0.5f) / 0.5f)); } }