public static bool SelectParentHook(CustomAcsParentWindow __instance, string parentKey, ref int __result)
            {
                if (TrySetSelectedBone(parentKey, ref __result))
                {
                    return(false);
                }

                // Fall back to stock logic
                var num = Array.IndexOf(SelectParentHookCache, parentKey);

                if (num != -1)
                {
                    var toggles = (Toggle[])FieldTglParent.GetValue(__instance);
                    toggles[num].isOn = true;
                }
                __result = num;
                return(false);
            }
Exemple #2
0
            private static bool CustomAcsParentWindow_SelectParent_Prefix(CustomAcsParentWindow __instance, string parentKey, ref int __result)
            {
                if (_tglSMAP != null && !parentKey.StartsWith("a_n_"))
                {
                    _tglSMAP.isOn = true;
                }

                if (TrySetSelectedBone(parentKey, ref __result))
                {
                    return(false);
                }

                // Fall back to stock logic
                int num = Array.IndexOf(SelectParentHookCache, parentKey);

                if (num != -1)
                {
                    __instance.tglParent[num].isOn = true;
                }

                __result = num;
                return(false);
            }