Exemple #1
0
 // Token: 0x06000017 RID: 23 RVA: 0x00002498 File Offset: 0x00000698
 public static void SetCraftedNode(uGUI_CraftingMenu menu, uGUI_CraftNode craftedNode)
 {
     if (menu == null)
     {
         throw new ArgumentNullException("menu is null");
     }
     uGUI_CraftingMenuReflector.craftedNodeFieldInfo.SetValue(menu, craftedNode);
 }
Exemple #2
0
 // Token: 0x06000018 RID: 24 RVA: 0x000024BA File Offset: 0x000006BA
 public static uGUI_CraftNode GetIcons(uGUI_CraftingMenu menu)
 {
     if (menu == null)
     {
         throw new ArgumentNullException("menu is null");
     }
     return((uGUI_CraftNode)uGUI_CraftingMenuReflector.iconsFieldInfo.GetValue(menu));
 }
 public static ITreeActionReceiver GetClient(uGUI_CraftingMenu menu)
 {
     if (Object.op_Equality((Object)menu, (Object)null))
     {
         throw new ArgumentNullException("menu is null");
     }
     return((ITreeActionReceiver)uGUI_CraftingMenuReflector.clientFieldInfo.GetValue((object)menu));
 }
Exemple #4
0
 // Token: 0x06000016 RID: 22 RVA: 0x00002472 File Offset: 0x00000672
 public static bool GetInteractable(uGUI_CraftingMenu menu)
 {
     if (menu == null)
     {
         throw new ArgumentNullException("menu is null");
     }
     return((bool)uGUI_CraftingMenuReflector.interactableFieldInfo.GetValue(menu));
 }
 public static void SetCraftedNode(uGUI_CraftingMenu menu, uGUI_CraftNode craftedNode)
 {
     if (Object.op_Equality((Object)menu, (Object)null))
     {
         throw new ArgumentNullException("menu is null");
     }
     uGUI_CraftingMenuReflector.craftedNodeFieldInfo.SetValue((object)menu, (object)craftedNode);
 }
 public static bool GetInteractable(uGUI_CraftingMenu menu)
 {
     if (Object.op_Equality((Object)menu, (Object)null))
     {
         throw new ArgumentNullException("menu is null");
     }
     return((bool)uGUI_CraftingMenuReflector.interactableFieldInfo.GetValue((object)menu));
 }
 public static uGUI_CraftNode GetIcons(uGUI_CraftingMenu menu)
 {
     if (Object.op_Equality((Object)menu, (Object)null))
     {
         throw new ArgumentNullException("menu is null");
     }
     return((uGUI_CraftNode)uGUI_CraftingMenuReflector.iconsFieldInfo.GetValue((object)menu));
 }
Exemple #8
0
 // Token: 0x06000015 RID: 21 RVA: 0x0000244C File Offset: 0x0000064C
 public static ITreeActionReceiver GetClient(uGUI_CraftingMenu menu)
 {
     if (menu == null)
     {
         throw new ArgumentNullException("menu is null");
     }
     return((ITreeActionReceiver)uGUI_CraftingMenuReflector.clientFieldInfo.GetValue(menu));
 }
Exemple #9
0
 private static void Postfix(uGUI_CraftingMenu __instance, uGUI_CraftingMenu.Node node)
 {
     if (!Active)
     {
         return;
     }
     if (__instance != CurrentMenu)
     {
         return;
     }
     GUIFormatter.SetNodeChroma(node, true);
 }
        private static void Postfix(uGUI_CraftingMenu __instance, uGUI_CraftNode sender)
        {
            ITreeActionReceiver client = uGUI_CraftingMenuReflector.GetClient(__instance);
            bool interactable          = uGUI_CraftingMenuReflector.GetInteractable(__instance);

            if (client != null && interactable && __instance.ActionAvailable(sender) || Object.op_Equality((Object)sender.get_icon(), (Object)null))
            {
                return;
            }
            float num = 1f + Random.Range(-0.2f, 0.2f);

            sender.get_icon().PunchScale(5f, 0.5f, num, 0.0f);
        }
        private static void Postfix(uGUI_CraftingMenu __instance, uGUI_CraftingMenu.Node sender)
        {
            bool client       = __instance.client != null;
            bool interactable = __instance.interactable;

            if (!client || !interactable || !__instance.ActionAvailable(sender))
            {
                if (sender.icon == null)
                {
                    return;
                }
                float duration = 1f + UnityEngine.Random.Range(-0.2f, 0.2f);
                sender.icon.PunchScale(5f, 0.5f, duration, 0f);
            }
        }
Exemple #12
0
        private static void Postfix(uGUI_CraftingMenu __instance, uGUI_CraftNode sender)
        {
            var client       = __instance.client;
            var interactable = __instance.interactable;

            if (client == null || !interactable || !__instance.ActionAvailable(sender))
            {
                if (sender.icon == null)
                {
                    return;
                }
                var duration = 1 + Random.Range(-0.2f, 0.2f);
                sender.icon.PunchScale(5, 0.5f, duration, 0);
            }
        }
Exemple #13
0
 private static void Postfix(uGUI_CraftingMenu __instance, ref bool __result, uGUI_CraftNode sender)
 {
     if (!Active)
     {
         return;
     }
     if (CurrentMenu != __instance)
     {
         return;
     }
     if (sender.action != TreeAction.Craft)
     {
         return;
     }
     __result &= !RecyclingData.IsBlackListed(sender.techType0);
 }
Exemple #14
0
 //private void CreateIcon(uGUI_CraftingMenu.Node node, RectTransform canvas, float size, float x, float y)
 public static void CreateIcon_Postfix(uGUI_CraftingMenu __instance, uGUI_CraftingMenu.Node node, RectTransform canvas, float size, float x, float y)
 {
     if (node != null && node.action == TreeAction.Expand)
     {
         if (__instance != null && node.icon != null)
         {
             // If current node belongs to one of our custom fabricators
             if (__instance.id == "DecorationsFabricator" && DecorationNodes.Contains(node.id))
             {
                 node.icon.SetBackgroundColors(DNormal, DHover, DPressed);
             }
             else if (__instance.id == "FloraFabricator" && FloraNodes.Contains(node.id))
             {
                 node.icon.SetBackgroundColors(FNormal, FHover, FPressed);
             }
         }
     }
 }
Exemple #15
0
 public static bool Prefix(ref uGUI_GraphicRaycaster raycaster, uGUI_CraftingMenu __instance)
 {
     RaycastFixer.Fix(ref raycaster, __instance);
     return(false);
 }
 public static bool Prefix(uGUI_CraftingMenu __instance)
 {
     //Fixes a bug where the crafting menu is weirdly rotated and icons are not visible
     __instance.gameObject.GetComponent <uGUI_CanvasScaler>().vrMode = uGUI_CanvasScaler.Mode.Parented;
     return(true);
 }
Exemple #17
0
 private static void OnCraftingMenuDeselected(uGUI_CraftingMenu sender)
 {
     Deactivate();
     CurrentMenu = null;
 }
Exemple #18
0
 private static void OnCraftingMenuSelected(uGUI_CraftingMenu sender)
 {
     Deactivate();
     CurrentMenu = sender;
 }
Exemple #19
0
 private static void Postfix(uGUI_CraftingMenu __instance)
 {
     OnCraftingMenuDeselected(__instance);
 }