예제 #1
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe(3);

            recipe.AddIngredient(ItemID.BottledWater);
            recipe.AddTile(TileID.DyeVat);
            recipe.Register();
        }
예제 #2
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.AddIngredient(ItemID.FallenStar, 2);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();
        }
예제 #3
0
        public override void AddRecipes()
        {
            Recipe recipe = Mod.CreateRecipe(12);

            recipe.AddTile(32);
            recipe.AddIngredient(12);
            recipe.Register();
        }
예제 #4
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.AddIngredient(ItemID.DemoniteBar, 15);
            recipe.AddIngredient(ItemID.Amethyst);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();
        }
예제 #5
0
        public static Recipe AddTiles(this Recipe recipe, params int[] tiles)
        {
            foreach (int tile in tiles)
            {
                recipe.AddTile(tile);
            }

            return(recipe);
        }
예제 #6
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddRecipeGroup("MagicStorage:AnySnowBiomeBlock", 300);
            recipe.AddTile(null, "CraftingAccess");
            recipe.Register();
        }
예제 #7
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.AddIngredient(ItemID.FrostCore);
            recipe.AddIngredient(ItemID.IronFence, 5);
            recipe.AddIngredient(ModContent.ItemType <Materials.frostStone>(), 10);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();
        }
예제 #8
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(Mod, "LocatorDisk");
            recipe.AddIngredient(Mod, "RadiantJewel");
            recipe.AddRecipeGroup("MagicStorage:AnyDiamond", 3);
            recipe.AddIngredient(ItemID.Ruby, 7);
            recipe.AddTile(TileID.LunarCraftingStation);
            recipe.Register();

            Mod otherMod = MagicStorage.bluemagicMod;

            if (otherMod != null)
            {
                recipe                  = CreateRecipe();
                recipe.createItem       = this.item.Clone();
                recipe.createItem.stack = 1;
                recipe.AddIngredient(Mod, "LocatorDisk");
                recipe.AddIngredient(otherMod, "InfinityCrystal");
                recipe.AddRecipeGroup("MagicStorage:AnyDiamond", 3);
                recipe.AddIngredient(ItemID.Ruby, 7);
                recipe.AddTile(otherMod, "PuriumAnvil");
                recipe.Register();
            }

            otherMod = ModLoader.GetMod("CalamityMod");
            if (otherMod != null)
            {
                recipe                  = CreateRecipe();
                recipe.createItem       = this.item.Clone();
                recipe.createItem.stack = 1;
                recipe.AddIngredient(Mod, "LocatorDisk");
                recipe.AddIngredient(otherMod, "CosmiliteBar", 20);
                recipe.AddRecipeGroup("MagicStorage:AnyDiamond", 3);
                recipe.AddIngredient(ItemID.Ruby, 7);
                recipe.AddTile(TileID.LunarCraftingStation);
                recipe.Register();
            }
        }
예제 #9
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.MartianConduitPlating, 25);
            recipe.AddIngredient(ItemID.LunarBar, 5);
            recipe.AddTile(TileID.LunarCraftingStation);
            recipe.Register();
        }
예제 #10
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.MeteoriteBar, 10);
            recipe.AddIngredient(ItemID.Amber, 5);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();
        }
예제 #11
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.ActuationRod);
            recipe.AddIngredient(null, "StorageComponent");
            recipe.AddTile(TileID.Anvils);
            recipe.Register();
        }
예제 #12
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe(ItemID.AvengerEmblem);

            recipe.AddIngredient(ModContent.ItemType <ClickerEmblem>(), 1);
            recipe.AddIngredient(ItemID.SoulofMight, 5);
            recipe.AddIngredient(ItemID.SoulofSight, 5);
            recipe.AddIngredient(ItemID.SoulofFright, 5);
            recipe.AddTile(TileID.TinkerersWorkbench);
            recipe.Register();
        }
예제 #13
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            foreach (int ench in Enchants)
            {
                recipe.AddIngredient(ench);
            }
            recipe.AddTile(ModContent.Find <ModTile>("Fargowiltas", "CrucibleCosmosSheet"));
            recipe.Register();
        }
예제 #14
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(Mod.ItemType("StorageComponent"));
            recipe.AddRecipeGroup("MagicStorage:AnyChest");
            recipe.AddIngredient(ItemID.SilverBar, 10);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();

            recipe                  = CreateRecipe();
            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(Mod.ItemType("StorageComponent"));
            recipe.AddRecipeGroup("MagicStorage:AnyChest");
            recipe.AddIngredient(ItemID.TungstenBar, 10);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();
        }
예제 #15
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.Wood, 16);
            recipe.AddIngredient(ItemID.IronBar);
            //recipe.anyWood = true;
            //recipe.anyIronBar = true;
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();
        }
예제 #16
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.HellstoneBar, 10);
            if (MagicStorage.legendMod == null)
            {
                recipe.AddIngredient(ItemID.Topaz);
            }
            else
            {
                recipe.AddRecipeGroup("MagicStorage:AnyTopaz");
            }
            recipe.AddTile(TileID.Anvils);
            recipe.Register();
        }
예제 #17
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(null, "StorageComponent");
            recipe.AddRecipeGroup("MagicStorage:AnyDiamond", 3);
            if (MagicStorage.legendMod == null)
            {
                recipe.AddIngredient(ItemID.Emerald, 7);
            }
            else
            {
                recipe.AddRecipeGroup("MagicStorage:AnyEmerald", 7);
            }
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();
        }
예제 #18
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.ShroomiteBar, 5);
            recipe.AddIngredient(ItemID.SpectreBar, 5);
            recipe.AddIngredient(ItemID.BeetleHusk, 2);
            if (MagicStorage.legendMod == null)
            {
                recipe.AddIngredient(ItemID.Emerald);
            }
            else
            {
                recipe.AddRecipeGroup("MagicStorage:AnyEmerald");
            }
            recipe.AddTile(TileID.MythrilAnvil);
            recipe.Register();
        }
예제 #19
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.HallowedBar, 10);
            recipe.AddIngredient(ItemID.SoulofFright);
            recipe.AddIngredient(ItemID.SoulofMight);
            recipe.AddIngredient(ItemID.SoulofSight);
            if (MagicStorage.legendMod == null)
            {
                recipe.AddIngredient(ItemID.Sapphire);
            }
            else
            {
                recipe.AddRecipeGroup("MagicStorage:AnySapphire");
            }
            recipe.AddTile(TileID.MythrilAnvil);
            recipe.Register();
        }
예제 #20
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe();

            recipe.createItem       = this.item.Clone();
            recipe.createItem.stack = 1;
            recipe.AddIngredient(ItemID.LunarBar, 10);
            recipe.AddIngredient(ItemID.FragmentSolar, 5);
            recipe.AddIngredient(ItemID.FragmentVortex, 5);
            recipe.AddIngredient(ItemID.FragmentNebula, 5);
            recipe.AddIngredient(ItemID.FragmentStardust, 5);
            if (MagicStorage.legendMod == null)
            {
                recipe.AddIngredient(ItemID.Ruby);
            }
            else
            {
                recipe.AddRecipeGroup("MagicStorage:AnyRuby");
            }
            recipe.AddTile(TileID.LunarCraftingStation);
            recipe.Register();
        }
예제 #21
0
        public override void AddRecipes()
        {
            Recipe recipe = CreateRecipe(ItemID.FallenStar);

            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 10);
            recipe.Register();

            recipe = CreateRecipe(ItemID.ShinyRedBalloon);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lightningShard>(), 20);
            recipe.AddIngredient(ItemID.PinkGel, 10);
            recipe.AddTile(TileID.SkyMill);
            recipe.Register();

            CreateRecipe(ItemID.CloudinaBottle)
            .AddIngredient(ItemID.Cloud, 10)
            .AddIngredient(ItemID.Bottle)
            .AddTile(TileID.SkyMill)
            .Register();

            CreateRecipe(ItemID.SandstorminaBottle)
            .AddIngredient(ItemID.CloudinaBottle)
            .AddIngredient(ItemID.SandBlock, 50)
            .AddTile(TileID.SkyMill)
            .Register();

            CreateRecipe(ItemID.BlizzardinaBottle)
            .AddIngredient(ItemID.CloudinaBottle)
            .AddIngredient(ItemID.IceBlock, 25)
            .AddIngredient(ItemID.SnowBlock, 25)
            .AddTile(TileID.SkyMill)
            .Register();

            recipe = CreateRecipe(ItemID.LavaCharm);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.blazingShard>(), 25);
            recipe.AddIngredient(ItemID.Obsidian, 50);
            recipe.AddTile(TileID.MythrilAnvil);
            recipe.Register();

            recipe = CreateRecipe(ItemID.WaterWalkingBoots);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.frostShard>(), 25);
            recipe.AddTile(TileID.TinkerersWorkbench);
            recipe.Register();

            recipe = CreateRecipe(ItemID.Starfury);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.mythrilShard>(), 20);
            recipe.AddIngredient(ItemID.FallenStar, 50);
            recipe.AddTile(TileID.MythrilAnvil);
            recipe.Register();

            recipe = CreateRecipe(ItemID.Aglet);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lightningShard>(), 10);
            recipe.AddIngredient(ItemID.IronBar, 1);
            recipe.AddTile(TileID.MythrilAnvil);
            recipe.Register();

            recipe = CreateRecipe(ItemID.AnkletoftheWind);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lightningShard>(), 20);
            recipe.AddIngredient(ItemID.Silk, 20);
            recipe.AddTile(TileID.MythrilAnvil);
            recipe.Register();

            recipe = CreateRecipe(ItemID.WaterWalkingBoots);
            recipe.AddIngredient(ItemID.LavaCharm);
            recipe.AddTile(TileID.TinkerersWorkbench);
            recipe.Register();

            recipe = CreateRecipe(ItemID.LavaCharm);
            recipe.AddIngredient(ItemID.WaterWalkingBoots);
            recipe.AddTile(TileID.TinkerersWorkbench);
            recipe.Register();

            recipe = CreateRecipe(ItemID.TitaniumOre, 5);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.blazingShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.betwixtShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.frostShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lucidShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.mythrilShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.pulsingShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lightningShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 10);
            recipe.AddTile(TileID.AdamantiteForge);
            recipe.Register();

            recipe = CreateRecipe(ModContent.ItemType <Items.Materials.twilightShard>(), 5);
            recipe.AddIngredient(ItemID.FallenStar);
            recipe.AddTile(TileID.Furnaces);
            recipe.Register();

            recipe = CreateRecipe(ModContent.ItemType <Items.Materials.betwixtShard>(), 5);
            recipe.AddIngredient(ItemID.IronOre);
            recipe.AddTile(TileID.Furnaces);
            recipe.Register();

            recipe = CreateRecipe(ModContent.ItemType <Items.Materials.betwixtShard>(), 5);
            recipe.AddIngredient(ItemID.LeadOre);
            recipe.AddTile(TileID.Furnaces);
            recipe.Register();

            recipe = CreateRecipe(ModContent.ItemType <Items.Materials.frostShard>(), 5);
            recipe.AddIngredient(ItemID.IceBlock);
            recipe.AddTile(TileID.Furnaces);
            recipe.Register();

            recipe = CreateRecipe(ItemID.Lens, 6);
            recipe.AddIngredient(ItemID.Glass);
            recipe.AddTile(TileID.Furnaces);
            recipe.Register();

            recipe = CreateRecipe(ItemID.MarbleBlock, 99);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 10);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();

            recipe = CreateRecipe(ItemID.GraniteBlock, 99);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lucidShard>(), 10);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();

            recipe = CreateRecipe(ItemID.RainCloud, 99);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lightningShard>(), 10);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 10);
            recipe.AddTile(TileID.SkyMill);
            recipe.Register();

            recipe = CreateRecipe(ItemID.Cloud, 99);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 10);
            recipe.AddTile(TileID.SkyMill);
            recipe.Register();

            recipe = CreateRecipe(ItemID.SkyMill);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.lightningShard>(), 20);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 20);
            recipe.AddIngredient(ItemID.GoldBar, 5);
            recipe.AddIngredient(ItemID.WaterBucket);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();

            recipe = CreateRecipe(ItemID.Umbrella);
            recipe.AddIngredient(ItemID.Silk, 10);
            recipe.AddIngredient(ItemID.IronBar, 2);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();

            recipe = CreateRecipe(ItemID.StaffofRegrowth);
            recipe.AddIngredient(ItemID.Daybloom, 10);
            recipe.AddIngredient(ItemID.Waterleaf, 10);
            recipe.Register();

            recipe = CreateRecipe(ModContent.ItemType <Items.Materials.frostShard>(), 2);
            recipe.AddIngredient(ItemID.Penguin);
            recipe.AddTile(TileID.WorkBenches);
            recipe.Register();

            recipe = CreateRecipe(ItemID.WoodenBoomerang);
            recipe.AddIngredient(ItemID.Wood, 7);
            recipe.AddIngredient(ItemID.IronBar);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            recipe = CreateRecipe(ItemID.WoodenBoomerang);
            recipe.AddIngredient(ItemID.Wood, 7);
            recipe.AddIngredient(ItemID.LeadBar);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            recipe = CreateRecipe(ItemID.IronBar);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.betwixtShard>(), 10);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            recipe = CreateRecipe(ItemID.SnowBlock);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.frostShard>(), 2);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            recipe = CreateRecipe(ItemID.IceBlock);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.frostShard>(), 2);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            recipe = CreateRecipe(ItemID.PurpleIceBlock);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.frostShard>(), 2);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.pulsingShard>(), 1);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            recipe = CreateRecipe(ItemID.PinkIceBlock);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.frostShard>(), 2);
            recipe.AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 1);
            recipe.AddTile(TileID.Anvils);
            recipe.Register();

            CreateRecipe(ItemID.EnchantedBoomerang, 2)
            .AddIngredient(ItemID.EnchantedBoomerang)
            .AddTile(TileID.Anvils)
            .Register();

            CreateRecipe(ItemID.DarkShard)
            .AddIngredient(ModContent.ItemType <Items.Materials.betwixtShard>(), 13)
            .AddIngredient(ItemID.SoulofNight, 7)
            .AddIngredient(ItemID.DemoniteBar)
            .AddTile(TileID.MythrilAnvil)
            .Register();

            CreateRecipe(ItemID.LightShard)
            .AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 13)
            .AddIngredient(ItemID.SoulofLight, 7)
            .AddIngredient(ItemID.OrichalcumBar)
            .AddTile(TileID.MythrilAnvil)
            .Register();

            CreateRecipe(ItemID.LightShard)
            .AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 13)
            .AddIngredient(ItemID.SoulofLight, 7)
            .AddIngredient(ItemID.MythrilBar)
            .AddTile(TileID.MythrilAnvil)
            .Register();

            CreateRecipe(ItemID.PinkGel, 10)
            .AddIngredient(ModContent.ItemType <Items.Materials.twilightShard>(), 20)
            .AddIngredient(ItemID.Gel, 50)
            .AddTile(TileID.TinkerersWorkbench)
            .Register();

            CreateRecipe(ItemID.Wood)
            .AddIngredient(ModContent.ItemType <Items.Weapons.Joke.Keyblade_woodenStick>())
            .Register();
        }