static void Postfix(PawnGraphicSet __instance) { CompGradientHair comp = __instance.pawn.GetComp <CompGradientHair>(); if (comp == null) { return; } GradientHairSettings settings = comp.Settings; if (!settings.enabled) { return; } __instance.hairGraphic = Graphic_MultiMask.Get(__instance.pawn.story.hairDef.texPath, settings.mask, __instance.pawn.story.hairColor, settings.colorB); }
public static Graphic_MultiMask GraphicForHair(HairDef hair, GradientHairMaskDef gradient) { return(Graphic_MultiMask.Get(hair.texPath, gradient.mask, new Color(1, 1, 1, 1.993f), new Color(1, 1, 1, 1.993f)) as Graphic_MultiMask); }