static void Prefix(Pawn_StyleTracker __instance) { CompGradientHair comp = __instance.pawn.GetComp <CompGradientHair>(); if (comp == null) { return; } Log.Message("FinalizeHairColor called"); if (comp.Settings.desiredEnabled != null) { comp.Settings.enabled = comp.Settings.desiredEnabled.Value; comp.Settings.desiredEnabled = null; } if (comp.Settings.desiredMask != null) { comp.Settings.mask = comp.Settings.desiredMask; comp.Settings.desiredMask = null; } if (comp.Settings.desiredColorB != null) { comp.Settings.colorB = comp.Settings.desiredColorB.Value; comp.Settings.desiredColorB = null; } }
static void Prefix(Pawn_StyleTracker __instance) { CompGradientHair comp = __instance.pawn.GetComp <CompGradientHair>(); if (comp == null) { return; } if (!comp.Settings.SameAs(GlobalStylingStation.initialSettings)) { comp.Settings.desiredEnabled = comp.Settings.enabled; comp.Settings.desiredMask = comp.Settings.mask; comp.Settings.desiredColorB = comp.Settings.colorB; } }