public static string GHCompat_TryGetGradientPath(Pawn pawn) { Type t_CompGradientHair = GenTypes.GetTypeInAnyAssembly("GradientHair.CompGradientHair"); try { if (t_CompGradientHair != null) { GradientHair.CompGradientHair comp = pawn.GetComp <GradientHair.CompGradientHair>(); if (comp != null) { GradientHair.GradientHairSettings settings = comp.Settings; if (settings.enabled) { return(':' + settings.mask); } } } } catch (TypeLoadException) { } return(""); }
public static Color GHCompat_TryGetGradientColor(Pawn pawn) { Type t_CompGradientHair = GenTypes.GetTypeInAnyAssembly("GradientHair.CompGradientHair"); try { if (t_CompGradientHair != null) { GradientHair.CompGradientHair comp = pawn.GetComp <GradientHair.CompGradientHair>(); if (comp != null) { GradientHair.GradientHairSettings settings = comp.Settings; if (settings.enabled) { return(settings.colorB); } } } } catch (TypeLoadException) { } return(Color.clear); }