using Terraria; using Terraria.ID; using Terraria.ModLoader; namespace tTP.Content.Items.Placeable { public class PersonalTeleporter : ModItem { public override void SetDefaults() { Item.CloneDefaults(ItemID.ArmorStatue); Item.createTile = ModContent.TileType(); Item.placeStyle = 0; } public override void AddRecipes() { tTPConfigs config = ModContent.GetInstance(); Recipe.ClearAvailableRecipes(); Recipe recipe = CreateRecipe(); if (config.UsetMxTablets) { if (ModLoader.TryGetMod("tMx", out Mod tMxft) && tMxft.TryFind("FrozenTablet", out ModItem FrozenTablet)) { recipe.AddIngredient(FrozenTablet.Type, 1); } if (ModLoader.TryGetMod("tMx", out Mod tMxst) && tMxst.TryFind("SandTablet", out ModItem SandTablet)) { recipe.AddIngredient(SandTablet.Type, 1); } if (ModLoader.TryGetMod("tMx", out Mod tMxtt) && tMxtt.TryFind("ToxicTablet", out ModItem ToxicTablet)) { recipe.AddIngredient(ToxicTablet.Type, 1); } if (ModLoader.TryGetMod("tMx", out Mod tMxmt) && tMxmt.TryFind("MoltenTablet", out ModItem MoltenTablet)) { recipe.AddIngredient(MoltenTablet.Type, 1); } } else { recipe.AddIngredient(ItemID.IronBar, 10); recipe.AddIngredient(ItemID.FallenStar, 1); } recipe.AddTile(TileID.WorkBenches); recipe.Register(); } } }