Exemplo n.º 1
0
        // Protected:
        #region Protected

        protected override void InstallPatches()
        {
            BaseChestOverlay.Install();
            ChestOverlay.Install();
            ChestContainer.Install();
            ModEntry.Install();
        }
        private void CreateMenu(ItemGrabMenu itemGrabMenu)
        {
            var chest = itemGrabMenu.behaviorOnItemGrab?.Target as Chest;

            if (chest != null)
            {
                WidgetHost = new WidgetHost();
                var overlay = new ChestOverlay(itemGrabMenu, chest, Config, ChestDataManager, ChestFiller, ItemDataManager,
                                               WidgetHost.TooltipManager);
                WidgetHost.RootWidget.AddChild(overlay);
            }
        }
        private void CreateMenu(ItemGrabMenu itemGrabMenu)
        {
            if (!(itemGrabMenu.context is Chest chest))
            {
                return;
            }

            WidgetHost = new WidgetHost(Events, ModEntry.Helper.Input);
            var overlay = new ChestOverlay(this, chest, itemGrabMenu, WidgetHost.TooltipManager);

            WidgetHost.RootWidget.AddChild(overlay);
        }
        private void CreateMenu(ItemGrabMenu itemGrabMenu)
        {
            if (!(itemGrabMenu.behaviorOnItemGrab?.Target is Chest chest))
            {
                return;
            }

            WidgetHost = new WidgetHost();
            var overlay = new ChestOverlay(this, chest, itemGrabMenu, WidgetHost.TooltipManager);

            WidgetHost.RootWidget.AddChild(overlay);
        }
Exemplo n.º 5
0
        // Protected:
        #region Protected

        protected override void InstallPatches()
        {
            CategoryMenu.Install();
            ChestOverlay.Install();
            WidgetHost.Install();
        }