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(), 1, 28, 40)); itemLoot.Add(ItemDropRule.Common(ModContent.ItemType(), 1, 12, 18)); itemLoot.Add(ItemDropRule.CoinsBasedOnNPCValue(ModContent.NPCType())); itemLoot.Add(ItemDropRule.Common(ModContent.ItemType(), 4, 1, 9)); itemLoot.Add(ItemDropRule.Common(ModContent.ItemType(), 10)); itemLoot.Add(ItemDropRule.Common(ModContent.ItemType(), 10)); // TODO: Add Niko accessories and weapons } } }