MagicStorageVoidBag/Items/MSVoidBag.cs

48 lines
1.6 KiB
C#
Raw Normal View History

2022-07-02 11:38:45 +01:00
using MagicStorage.Items;
using System;
using System.Collections.Generic;
using Terraria;
using Terraria.GameContent.Creative;
using Terraria.ID;
using Terraria.Localization;
using Terraria.ModLoader;
namespace MagicStorageVoidBag.Items {
[ExtendsFromMod("MagicStorage")]
public class MSVoidBag : PortableAccess {
public override void SetStaticDefaults() {
CreativeItemSacrificesCatalog.Instance.SacrificeCountNeededByItemId[Type] = 1;
}
public override void SetDefaults() {
Item.width = 26;
Item.height = 34;
Item.maxStack = 1;
Item.rare = ItemRarityID.Purple;
Item.useStyle = ItemUseStyleID.Swing;
Item.useAnimation = 28;
Item.useTime = 28;
Item.value = Item.sellPrice(gold: 10);
}
public override void ModifyTooltips(List<TooltipLine> lines) {
2023-02-04 12:50:12 +00:00
bool isSet = Location.X >= 0 && Location.Y >= 0;
2022-07-02 11:38:45 +01:00
for (int k = 0; k < lines.Count; k++)
if (isSet && lines[k].Mod == "Terraria" && lines[k].Name == "Tooltip1") {
2023-02-04 12:50:12 +00:00
lines[k].Text = Language.GetTextValue("Mods.MagicStorage.SetTo", Location.X, Location.Y);
2022-07-02 11:38:45 +01:00
} else if (!isSet && lines[k].Mod == "Terraria" && lines[k].Name == "Tooltip2") {
lines.RemoveAt(k);
k--;
}
}
public override void AddRecipes() {
Recipe recipe = CreateRecipe();
recipe.AddIngredient<PortableAccess>();
recipe.AddIngredient(ItemID.VoidLens);
recipe.Register();
}
}
}