예제 #1
0
        public override void Load()
        {
            Instance = this;

            bagKey = RegisterHotKey("Open Bag", "B");

            TagSerializer.AddSerializer(new FreqSerializer());

            if (!Main.dedServ)
            {
                lootAll    = ModLoader.GetTexture(UITexturePath + "LootAll");
                depositAll = ModLoader.GetTexture(UITexturePath + "DepositAll");

                restack    = new Texture2D[2];
                restack[0] = ModLoader.GetTexture(UITexturePath + "Restack_0");
                restack[1] = ModLoader.GetTexture(UITexturePath + "Restack_1");

                restock = ModLoader.GetTexture(UITexturePath + "Restock");

                vacuumBagOn  = ModLoader.GetTexture(ItemTexturePath + "VacuumBagActive");
                vacuumBagOff = ModLoader.GetTexture(ItemTexturePath + "VacuumBagInactive");

                ringBig   = ModLoader.GetTexture(ItemTexturePath + "RingBig");
                ringSmall = ModLoader.GetTexture(ItemTexturePath + "RingSmall");

                gemsMiddle = new Texture2D[3];
                gemsSide   = new Texture2D[3];
                for (int i = 0; i < 3; i++)
                {
                    gemsMiddle[i] = ModLoader.GetTexture(TileTexturePath + "GemMiddle" + i);
                    gemsSide[i]   = ModLoader.GetTexture(TileTexturePath + "GemSide" + i);
                }
            }
        }
예제 #2
0
        public override void Load()
        {
            Instance = this;

            Hooking.Hooking.Load();

            if (!Main.dedServ)
            {
                textureBlackHole  = ModContent.GetTexture("PortableStorage/Textures/Items/TheBlackHole");
                textureLootAll    = ModContent.GetTexture("BaseLibrary/Textures/UI/LootAll");
                textureDepositAll = ModContent.GetTexture("BaseLibrary/Textures/UI/DepositAll");
            }
        }
예제 #3
0
        public override void Load()
        {
            Instance = this;

            Hooking.Hooking.Initialize();

            if (!Main.dedServ)
            {
                PanelUI          = BaseLibrary.Utility.SetupGUI <PanelUI>();
                PanelUI.Visible += () => PanelUI.UI.Elements.Count > 0;

                ContainerLibrary.ContainerLibrary.CheckAlchemy   += () => (33, Main.LocalPlayer.inventory.OfType <AlchemistBag>().Any());
                ContainerLibrary.ContainerLibrary.ModifyAdjTiles += () => Main.LocalPlayer.adjTile[TileID.Bottles] = true;
            }
        }
예제 #4
0
        public override void Load()
        {
            Instance = this;

            bagKey = RegisterHotKey("Open Bag", "B");

            TagSerializer.AddSerializer(new FreqSerializer());

            if (!Main.dedServ)
            {
                vacuumBagOn  = ModLoader.GetTexture(ItemTexturePath + "VacuumBagActive");
                vacuumBagOff = ModLoader.GetTexture(ItemTexturePath + "VacuumBagInactive");

                for (int i = 0; i < 3; i++)
                {
                    gemsMiddle[i] = ModLoader.GetTexture(TileTexturePath + "GemMiddle" + i);
                    gemsSide[i]   = ModLoader.GetTexture(TileTexturePath + "GemSide" + i);
                }
            }
        }