Files
ForgottenWawiTech/Content/Items/TreasureBags/NikoBossBag.cs
T
2025-11-21 14:14:57 +00:00

45 lines
1.6 KiB
C#

using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using ForgottenWawiTech.Content.Items.Accessories;
using ForgottenWawiTech.Content.Items.Materials;
using ForgottenWawiTech.Content.Items.Weapons.Magic;
using ForgottenWawiTech.Content.NPCs.OriginalNiko;
using ForgottenWawiTech.Content.Items.Armor.Vanities.OneShot;
using Terraria.GameContent.ItemDropRules;
namespace ForgottenWawiTech.Content.Items.TreasureBags
{
public class NikoBossBag : ModItem
{
public override void SetStaticDefaults()
{
ItemID.Sets.BossBag[Type] = true;
}
public override void SetDefaults()
{
Item.width = 32;
Item.height = 32;
Item.maxStack = 9999;
Item.consumable = true;
Item.rare = ItemRarityID.Expert;
Item.expert = true;
Item.value = Item.sellPrice(gold: 16);
}
public override bool CanRightClick() => true;
public override void ModifyItemLoot(ItemLoot itemLoot)
{
itemLoot.Add(ItemDropRule.Common(ModContent.ItemType<FallenAngelFeather>(), 1, 28, 40));
itemLoot.Add(ItemDropRule.Common(ModContent.ItemType<MalfunctioningNanites>(), 1, 12, 18));
itemLoot.Add(ItemDropRule.CoinsBasedOnNPCValue(ModContent.NPCType<Niko>()));
itemLoot.Add(ItemDropRule.Common(ModContent.ItemType<ControlledSingularity>(), 4, 1, 9));
itemLoot.Add(ItemDropRule.Common(ModContent.ItemType<MessiahHat>(), 10));
itemLoot.Add(ItemDropRule.Common(ModContent.ItemType<MessiahCloak>(), 10));
// TODO: Add Niko accessories and weapons
}
}
}