Add boss bags
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user