private static bool FacePaintOnPush(int index, CustomFacePaintLayoutPreset __instance) { if (index >= UniversalAutoResolver.BaseSlotID) { var preset = __instance.lstPreset.FirstOrDefault(p => p.index == index); if (preset == null) { return(false); } __instance.cvsMakeup.UpdatePushFacePaintLayout(new Vector4(preset.x, preset.y, preset.r, preset.s)); return(false); } return(true); }
internal static bool FacePaintOnPush(int index, CustomFacePaintLayoutPreset __instance) { if (index >= UniversalAutoResolver.BaseSlotID) { List <CustomFacePaintLayoutPreset.FacePaintPreset> lstPreset = Traverse.Create(__instance).Field("lstPreset").GetValue() as List <CustomFacePaintLayoutPreset.FacePaintPreset>; CvsMakeup cvsMakeup = Traverse.Create(__instance).Field("cvsMakeup").GetValue() as CvsMakeup; var preset = lstPreset.FirstOrDefault(p => p.index == index); if (preset == null) { return(false); } cvsMakeup.UpdatePushFacePaintLayout(new Vector4(preset.x, preset.y, preset.r, preset.s)); return(false); } return(true); }