my mod gives a error

Yeahfrick

Official Terrarian
im trying to make a bag that my boss drops but it appears a error will building
[18:39:15] [54/ERROR] [tML]: Compiling LatormRage.XNA.dll failed with 1 errors and 1 warnings
Error: C:\Users\Name\Documents\My Games\Terraria\ModLoader\Mod Sources\LatormRage\Items\Bags\bag1.cs(44,44) : error CS0118: 'LatormMatter' is a namespace but is used like a type


bag
using LatormRage.Items.Armour;
using LatormRage.Items.Boss;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using static Terraria.ModLoader.ModContent;

namespace LatormRage.Items.Bags
{
public class bag1 : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Latorm Matter Bag");
Tooltip.SetDefault("{$CommonItemTooltip.RightClickToOpen}");
}
public override void SetDefaults()
{
item.width = 32;
item.height = 32;
item.consumable = true;
item.maxStack = 999;
item.value = Item.sellPrice(gold: 1);
item.rare = -12;
}
public override bool CanRightClick()
{
return true;
}

public override void OpenBossBag(Player player)
{
int choice = Main.rand.Next(2);
if (choice == 0)
{
player.QuickSpawnItem(mod.ItemType("LatormPickAxe"));
}
if (choice == 1)
{
player.QuickSpawnItem(mod.ItemType("LatormSword"));
}
player.QuickSpawnItem(mod.ItemType("WingShieldI"));
}
public override int BossBagNPC => NPCType<LatormMatter>();
}
}
 
Last edited:
This is my boss bag
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;

namespace ZephyrMod.Items.TreasureBags
{
public class OculusOfCthulhuTreasureBag : ModItem
{
public override int BossBagNPC => mod.NPCType("OculusOfCthulhu");
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Treasure Bag");
Tooltip.SetDefault("<right> to open");
}

public override void SetDefaults()
{
item.width = 40;
item.height = 40;
item.value = 10000;
item.rare = ItemRarityID.Expert;
item.maxStack = 999;
item.expert = true;
item.consumable = true;
}
public override void OpenBossBag(Player player)
{
player.QuickSpawnItem(ItemID.PlatinumCoin, 3);
player.QuickSpawnItem(ItemID.SuperHealingPotion, Main.rand.Next(20, 30));
player.QuickSpawnItem(ItemID.SuperManaPotion, Main.rand.Next(20, 30));
//player.QuickSpawnItem(mod.ItemType(""))
/*if (Main.rand.Next(100) == 0)
{
player.QuickSpawnItem(mod.ItemType(""))
}*/
}

}
}
 
This is my boss bag
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;

namespace ZephyrMod.Items.TreasureBags
{
public class OculusOfCthulhuTreasureBag : ModItem
{
public override int BossBagNPC => mod.NPCType("OculusOfCthulhu");
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Treasure Bag");
Tooltip.SetDefault("<right> to open");
}

public override void SetDefaults()
{
item.width = 40;
item.height = 40;
item.value = 10000;
item.rare = ItemRarityID.Expert;
item.maxStack = 999;
item.expert = true;
item.consumable = true;
}
public override void OpenBossBag(Player player)
{
player.QuickSpawnItem(ItemID.PlatinumCoin, 3);
player.QuickSpawnItem(ItemID.SuperHealingPotion, Main.rand.Next(20, 30));
player.QuickSpawnItem(ItemID.SuperManaPotion, Main.rand.Next(20, 30));
//player.QuickSpawnItem(mod.ItemType(""))
/*if (Main.rand.Next(100) == 0)
{
player.QuickSpawnItem(mod.ItemType(""))
}*/
}

}
}
thx works perfectly ù w ú
 
Back
Top Bottom