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);
        }
Exemple #2
0
 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);
 }