示例#1
0
        public static void OverrideDefaults()
        {
            LanguageHandler.SetTechTypeTooltip(TI_1, "1 Titanium");
            LanguageHandler.SetTechTypeTooltip(TI_10, "10 Titanium");

            CraftTreeHandler.RemoveNode(CraftTree.Type.Fabricator, "Resources", "BasicMaterials", "TitaniumIngot");
            CompressTab.AddCraftingNode(TI_10);

            TechType TI_10_Decompress          = TechTypeHandler.AddTechType("titaniumIngotDecompress", "Titanium", "1 Titanium", TI_1_Sprite);
            TechData TI_10_Decompress_TechData = new TechData(new Ingredient(TI_10, 1))
            {
                craftAmount = 0, LinkedItems = TI_1.Repeat(10)
            };

            CraftDataHandler.SetTechData(TI_10_Decompress, TI_10_Decompress_TechData);
            DecompressTab?.AddCraftingNode(TI_10_Decompress);
        }
示例#2
0
        public static void LoadItems()
        {
            #region Compressed Titanium Ingot

            TI_100 = TechTypeHandler.AddTechType($"compressedTitaniumIngot", "Compressed Titanium Ingot", "100 Titanium", TI_100_Sprite);
            TechData TI_100_TechData = new TechData(new Ingredient(TI_10, 10));
            CraftDataHandler.SetTechData(TI_100, TI_100_TechData);
            CraftDataHandler.SetCraftingTime(TI_100, 10);

            TechType TI_100_Decompress          = TechTypeHandler.AddTechType("compressedTitaniumIngotDecompress", "Titanium Ingot", "10 Titanium", TI_10_Sprite);
            TechData TI_100_Decompress_TechData = new TechData(new Ingredient(TI_100, 1))
            {
                craftAmount = 0, LinkedItems = TI_10.Repeat(10)
            };
            CraftDataHandler.SetTechData(TI_100_Decompress, TI_100_Decompress_TechData);
            CraftDataHandler.SetCraftingTime(TI_100_Decompress, 10);

            #endregion

            #region Double Compressed Titanium Ingot

            TI_1000 = TechTypeHandler.AddTechType($"doubleCompressedTitaniumIngot", "Double Compressed Titanium Ingot", "1.000 Titanium", TI_1000_Sprite);
            TechData TI_1000_TechData = new TechData(new Ingredient(TI_100, 10));
            CraftDataHandler.SetTechData(TI_1000, TI_1000_TechData);
            CraftDataHandler.SetCraftingTime(TI_1000, 15);

            TechType TI_1000_Decompress          = TechTypeHandler.AddTechType("doubleCompressedTitaniumIngotDecompress", "Compressed Titanium Ingot", "100 Titanium", TI_100_Sprite);
            TechData TI_1000_Decompress_TechData = new TechData(new Ingredient(TI_1000, 1))
            {
                craftAmount = 0, LinkedItems = TI_100.Repeat(10)
            };
            CraftDataHandler.SetTechData(TI_1000_Decompress, TI_1000_Decompress_TechData);
            CraftDataHandler.SetCraftingTime(TI_1000_Decompress, 15);

            #endregion

            #region Triple Compressed Titanium Ingot

            TI_10000 = TechTypeHandler.AddTechType($"tripleCompressedTitaniumIngot", "Triple Compressed Titanium Ingot", "10.000 Titanium", TI_10000_Sprite);
            TechData TI_10000_TechData = new TechData(new Ingredient(TI_1000, 10));
            CraftDataHandler.SetTechData(TI_10000, TI_10000_TechData);
            CraftDataHandler.SetCraftingTime(TI_10000, 20);

            TechType TI_10000_Decompress          = TechTypeHandler.AddTechType("tripleCompressedTitaniumIngotDecompress", "Double Compressed Titanium Ingot", "1.000 Titanium", TI_1000_Sprite);
            TechData TI_10000_Decompress_TechData = new TechData(new Ingredient(TI_10000, 1))
            {
                craftAmount = 0, LinkedItems = TI_1000.Repeat(10)
            };
            CraftDataHandler.SetTechData(TI_10000_Decompress, TI_10000_Decompress_TechData);
            CraftDataHandler.SetCraftingTime(TI_10000_Decompress, 20);

            #endregion

            #region Quadruple Compressed Titanium Ingot

            TI_100000 = TechTypeHandler.AddTechType($"quadrupleCompressedTitaniumIngot", "Quadruple Compressed Titanium Ingot", "100.000 Titanium", TI_100000_Sprite);
            TechData TI_100000_TechData = new TechData(new Ingredient(TI_10000, 10));
            CraftDataHandler.SetTechData(TI_100000, TI_100000_TechData);
            CraftDataHandler.SetCraftingTime(TI_100000, 25);

            TechType TI_100000_Decompress          = TechTypeHandler.AddTechType("quadrupleCompressedTitaniumIngotDecompress", "Triple Compressed Titanium Ingot", "10.000 Titanium", TI_10000_Sprite);
            TechData TI_100000_Decompress_TechData = new TechData(new Ingredient(TI_100000, 1))
            {
                craftAmount = 0, LinkedItems = TI_10000.Repeat(10)
            };
            CraftDataHandler.SetTechData(TI_100000_Decompress, TI_100000_Decompress_TechData);
            CraftDataHandler.SetCraftingTime(TI_100000_Decompress, 25);

            #endregion

            #region Titanium Ingot Singularity

            TI_1000000 = TechTypeHandler.AddTechType($"singularityCompressedTitaniumIngot", "Titanium Ingot Singularity", "1.000.000 Titanium", TI_1000000_Sprite);
            TechData TI_1000000_TechData = new TechData(new Ingredient(TI_100000, 10));
            CraftDataHandler.SetTechData(TI_1000000, TI_1000000_TechData);
            CraftDataHandler.SetCraftingTime(TI_1000000, 30);

            TechType TI_1000000_Decompress          = TechTypeHandler.AddTechType("singularityCompressedTitaniumIngotDecompress", "Quadruple Compressed Titanium Ingot", "100.000 Titanium", TI_100000_Sprite);
            TechData TI_1000000_Decompress_TechData = new TechData(new Ingredient(TI_1000000, 1))
            {
                craftAmount = 0, LinkedItems = TI_100000.Repeat(10)
            };
            CraftDataHandler.SetTechData(TI_1000000_Decompress, TI_1000000_Decompress_TechData);
            CraftDataHandler.SetCraftingTime(TI_1000000_Decompress, 30);

            #endregion

            CompressTab.AddCraftingNode(TI_100, TI_1000, TI_10000, TI_100000, TI_1000000);
            DecompressTab?.AddCraftingNode(TI_100_Decompress, TI_1000_Decompress, TI_10000_Decompress, TI_100000_Decompress, TI_1000000_Decompress);
        }