Пример #1
0
            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);
            }
Пример #2
0
            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);
            }