Item fixes
Added a new property to ToolItem - Base Durability Added a new property to SwordItem - Damage Created base classes for Axes, Hoes, Pickaxes, and Shovels Fixes - Fixed format issues
This commit is contained in:
parent
90923522bc
commit
04f227f332
@ -7,6 +7,7 @@ namespace TrueCraft.API
|
||||
{
|
||||
public enum ToolMaterial
|
||||
{
|
||||
None,
|
||||
Wood,
|
||||
Stone,
|
||||
Iron,
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x104; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 2; } }
|
||||
|
||||
public override string DisplayName { get { return "Apple"; } }
|
||||
|
@ -10,6 +10,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public abstract ArmourMaterial Material { get; }
|
||||
|
||||
public virtual short BaseDurability { get { return 0; } }
|
||||
|
||||
public abstract float BaseArmour { get; }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
}
|
||||
}
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x106; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Arrow"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x160; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Bone"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x119; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Bowl"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x129; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 2.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Bread"; } }
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x150; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Brick"; } }
|
||||
}
|
||||
}
|
@ -3,24 +3,22 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class BucketItem : ItemProvider
|
||||
public class BucketItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x145;
|
||||
|
||||
public override short ID { get { return 0x145; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override string DisplayName { get { return "Bucket"; } }
|
||||
}
|
||||
|
||||
public class LavabucketItem : BucketItem
|
||||
public class LavaBucketItem : BucketItem
|
||||
{
|
||||
public static readonly new short ItemID = 0x147;
|
||||
|
||||
public override short ID { get { return 0x147; } }
|
||||
|
||||
public override string DisplayName { get { return "Lava bucket"; } }
|
||||
public override string DisplayName { get { return "Lava Bucket"; } }
|
||||
}
|
||||
|
||||
public class MilkItem : BucketItem
|
||||
|
@ -9,8 +9,7 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x162; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
//This is per "slice"
|
||||
public override float Restores { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Cake"; } }
|
||||
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Chain; } }
|
||||
|
||||
public override short BaseDurability { get { return 79; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Chain Boots"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Chain; } }
|
||||
|
||||
public override short BaseDurability { get { return 96; } }
|
||||
|
||||
public override float BaseArmour { get { return 4; } }
|
||||
|
||||
public override string DisplayName { get { return "Chain Chestplate"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Chain; } }
|
||||
|
||||
public override short BaseDurability { get { return 67; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Chain Helmet"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Chain; } }
|
||||
|
||||
public override short BaseDurability { get { return 92; } }
|
||||
|
||||
public override float BaseArmour { get { return 3; } }
|
||||
|
||||
public override string DisplayName { get { return "Chain Leggings"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x151; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Clay"; } }
|
||||
}
|
||||
}
|
@ -3,14 +3,12 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class ClockItem : ItemProvider
|
||||
public class ClockItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x15B;
|
||||
|
||||
public override short ID { get { return 0x15B; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Clock"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x107; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Coal"; } }
|
||||
}
|
||||
}
|
@ -3,14 +3,12 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class CompassItem : ItemProvider
|
||||
public class CompassItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x159;
|
||||
|
||||
public override short ID { get { return 0x159; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Compass"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x15E; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 2.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Cooked Fish"; } }
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x140; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 4; } }
|
||||
|
||||
public override string DisplayName { get { return "Cooked Porkchop"; } }
|
||||
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class DiamondAxeItem : ToolItem
|
||||
public class DiamondAxeItem : AxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x117;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 1562; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Axe"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 320; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Boots"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 384; } }
|
||||
|
||||
public override float BaseArmour { get { return 4; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Chestplate"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 272; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Helmet"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class DiamondHoeItem : ToolItem
|
||||
public class DiamondHoeItem : HoeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x125;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 1562; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Hoe"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x108; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 368; } }
|
||||
|
||||
public override float BaseArmour { get { return 3; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Leggings"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class DiamondPickaxeItem : ToolItem
|
||||
public class DiamondPickaxeItem : PickaxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x116;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 1562; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Pickaxe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class DiamondShovelItem : ToolItem
|
||||
public class DiamondShovelItem : ShovelItem
|
||||
{
|
||||
public static readonly short ItemID = 0x115;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 1562; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Shovel"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class DiamondSwordItem : ToolItem
|
||||
public class DiamondSwordItem : SwordItem
|
||||
{
|
||||
public static readonly short ItemID = 0x114;
|
||||
|
||||
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Diamond; } }
|
||||
|
||||
public override short BaseDurability { get { return 1562; } }
|
||||
|
||||
public override float Damage { get { return 5.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Diamond Sword"; } }
|
||||
}
|
||||
}
|
30
TrueCraft.Core/Logic/Items/DoorItem.cs
Normal file
30
TrueCraft.Core/Logic/Items/DoorItem.cs
Normal file
@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public abstract class DoorItem : ItemProvider
|
||||
{
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
}
|
||||
|
||||
public class IronDoorItem : DoorItem
|
||||
{
|
||||
public static readonly short ItemID = 0x14A;
|
||||
|
||||
public override short ID { get { return 0x14A; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Door"; } }
|
||||
}
|
||||
|
||||
public class WoodenDoorItem : DoorItem
|
||||
{
|
||||
public static readonly short ItemID = 0x144;
|
||||
|
||||
public override short ID { get { return 0x144; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Door"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x15F; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Dye"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x120; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Feather"; } }
|
||||
}
|
||||
}
|
@ -3,7 +3,7 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class FishingRodItem : ItemProvider
|
||||
public class FishingRodItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x15A;
|
||||
|
||||
@ -11,6 +11,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override short BaseDurability { get { return 65; } }
|
||||
|
||||
public override string DisplayName { get { return "Fishing Rod"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x13E; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Flint"; } }
|
||||
}
|
||||
}
|
@ -3,7 +3,7 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class FlintandSteelItem : ItemProvider
|
||||
public class FlintAndSteelItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x103;
|
||||
|
||||
@ -11,6 +11,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override short BaseDurability { get { return 65; } }
|
||||
|
||||
public override string DisplayName { get { return "Flint and Steel"; } }
|
||||
}
|
||||
}
|
@ -11,5 +11,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
/// The amount of health this food restores.
|
||||
/// </summary>
|
||||
public abstract float Restores { get; }
|
||||
|
||||
//Most foods aren't stackable
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x15C; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Glowstone Dust"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x10A; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Gold Ingot"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x142; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 10; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Apple"; } }
|
||||
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class GoldenAxeItem : ToolItem
|
||||
public class GoldenAxeItem : AxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x11E;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 33; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Axe"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Gold; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden boots"; } }
|
||||
public override short BaseDurability { get { return 80; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Boots"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 96; } }
|
||||
|
||||
public override float BaseArmour { get { return 4; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Chestplate"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 68; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Helmet"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class GoldenHoeItem : ToolItem
|
||||
public class GoldenHoeItem : HoeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x126;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 33; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Hoe"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 92; } }
|
||||
|
||||
public override float BaseArmour { get { return 3; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Leggings"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class GoldenPickaxeItem : ToolItem
|
||||
public class GoldenPickaxeItem : PickaxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x11D;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 33; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Pickaxe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class GoldenShovelItem : ToolItem
|
||||
public class GoldenShovelItem : ShovelItem
|
||||
{
|
||||
public static readonly short ItemID = 0x11C;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 33; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Shovel"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class GoldenSwordItem : ToolItem
|
||||
public class GoldenSwordItem : SwordItem
|
||||
{
|
||||
public static readonly short ItemID = 0x11B;
|
||||
|
||||
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Gold; } }
|
||||
|
||||
public override short BaseDurability { get { return 33; } }
|
||||
|
||||
public override float Damage { get { return 2.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Golden Sword"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x121; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Gunpowder"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class IronAxeItem : ToolItem
|
||||
public class IronAxeItem : AxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x102;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 251; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Axe"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 160; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Boots"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 192; } }
|
||||
|
||||
public override float BaseArmour { get { return 4; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Chestplate"; } }
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
using System;
|
||||
using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class IronDoorItem : ItemProvider
|
||||
{
|
||||
public static readonly short ItemID = 0x14A;
|
||||
|
||||
public override short ID { get { return 0x14A; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Door"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 136; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Helmet"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class IronHoeItem : ToolItem
|
||||
public class IronHoeItem : HoeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x124;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 251; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Hoe"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x109; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Ingot"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 184; } }
|
||||
|
||||
public override float BaseArmour { get { return 3; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Leggings"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class IronPickaxeItem : ToolItem
|
||||
public class IronPickaxeItem : PickaxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x101;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 251; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Pickaxe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class IronShovelItem : ToolItem
|
||||
public class IronShovelItem : ShovelItem
|
||||
{
|
||||
public static readonly short ItemID = 0x100;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 251; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Shovel"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class IronSwordItem : ToolItem
|
||||
public class IronSwordItem : SwordItem
|
||||
{
|
||||
public static readonly short ItemID = 0x10B;
|
||||
|
||||
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Iron; } }
|
||||
|
||||
public override short BaseDurability { get { return 251; } }
|
||||
|
||||
public override float Damage { get { return 4.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Iron Sword"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Leather; } }
|
||||
|
||||
public override short BaseDurability { get { return 40; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Leather Boots"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Leather; } }
|
||||
|
||||
public override short BaseDurability { get { return 34; } }
|
||||
|
||||
public override float BaseArmour { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Leather Cap"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x14E; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Leather"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Leather; } }
|
||||
|
||||
public override short BaseDurability { get { return 46; } }
|
||||
|
||||
public override float BaseArmour { get { return 3; } }
|
||||
|
||||
public override string DisplayName { get { return "Leather Pants"; } }
|
||||
}
|
||||
}
|
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ArmourMaterial Material { get { return ArmourMaterial.Leather; } }
|
||||
|
||||
public override short BaseDurability { get { return 49; } }
|
||||
|
||||
public override float BaseArmour { get { return 4; } }
|
||||
|
||||
public override string DisplayName { get { return "Leather Tunic"; } }
|
||||
}
|
||||
}
|
@ -3,7 +3,7 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class MapItem : ItemProvider
|
||||
public class MapItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x166;
|
||||
|
||||
|
@ -14,7 +14,7 @@ namespace TrueCraft.Core.Logic.Items
|
||||
public override string DisplayName { get { return "Minecart"; } }
|
||||
}
|
||||
|
||||
public class MinecartwithChestItem : MinecartItem
|
||||
public class MinecartWithChestItem : MinecartItem
|
||||
{
|
||||
public static readonly short ItemID = 0x156;
|
||||
|
||||
@ -23,7 +23,7 @@ namespace TrueCraft.Core.Logic.Items
|
||||
public override string DisplayName { get { return "Minecart with Chest"; } }
|
||||
}
|
||||
|
||||
public class MinecartwithFurnaceItem : MinecartItem
|
||||
public class MinecartWithFurnaceItem : MinecartItem
|
||||
{
|
||||
public static readonly short ItemID = 0x157;
|
||||
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x141; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Painting"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x153; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Paper"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x15D; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 1; } }
|
||||
|
||||
public override string DisplayName { get { return "Raw Fish"; } }
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x13F; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override float Restores { get { return 1.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Raw Porkchop"; } }
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x14B; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Redstone"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x164; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Redstone Repeater"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x127; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Seeds"; } }
|
||||
}
|
||||
}
|
@ -3,7 +3,7 @@ using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class ShearsItem : ItemProvider
|
||||
public class ShearsItem : ToolItem
|
||||
{
|
||||
public static readonly short ItemID = 0x167;
|
||||
|
||||
@ -11,6 +11,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override short BaseDurability { get { return 239; } }
|
||||
|
||||
public override string DisplayName { get { return "Shears"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x155; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Slimeball"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x118; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Stick"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class StoneAxeItem : ToolItem
|
||||
public class StoneAxeItem : AxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x113;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Stone; } }
|
||||
|
||||
public override short BaseDurability { get { return 132; } }
|
||||
|
||||
public override string DisplayName { get { return "Stone Axe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class StoneHoeItem : ToolItem
|
||||
public class StoneHoeItem : HoeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x123;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Stone; } }
|
||||
|
||||
public override short BaseDurability { get { return 132; } }
|
||||
|
||||
public override string DisplayName { get { return "Stone Hoe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class StonePickaxeItem : ToolItem
|
||||
public class StonePickaxeItem : PickaxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x112;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Stone; } }
|
||||
|
||||
public override short BaseDurability { get { return 132; } }
|
||||
|
||||
public override string DisplayName { get { return "Stone Pickaxe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class StoneShovelItem : ToolItem
|
||||
public class StoneShovelItem : ShovelItem
|
||||
{
|
||||
public static readonly short ItemID = 0x111;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Stone; } }
|
||||
|
||||
public override short BaseDurability { get { return 132; } }
|
||||
|
||||
public override string DisplayName { get { return "Stone Shovel"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class StoneSwordItem : ToolItem
|
||||
public class StoneSwordItem : SwordItem
|
||||
{
|
||||
public static readonly short ItemID = 0x110;
|
||||
|
||||
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Stone; } }
|
||||
|
||||
public override short BaseDurability { get { return 132; } }
|
||||
|
||||
public override float Damage { get { return 3.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Stone Sword"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x11F; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "String"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x152; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Sugar Canes"; } }
|
||||
}
|
||||
}
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x161; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Sugar"; } }
|
||||
}
|
||||
}
|
@ -8,8 +8,34 @@ namespace TrueCraft.Core.Logic
|
||||
{
|
||||
public abstract class ToolItem : ItemProvider
|
||||
{
|
||||
public abstract ToolMaterial Material { get; }
|
||||
public virtual ToolMaterial Material { get { return ToolMaterial.None; } }
|
||||
|
||||
public virtual short BaseDurability { get { return 0; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
}
|
||||
|
||||
public abstract class AxeItem : ToolItem
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public abstract class HoeItem : ToolItem
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public abstract class PickaxeItem : ToolItem
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public abstract class ShovelItem : ToolItem
|
||||
{
|
||||
}
|
||||
|
||||
public abstract class SwordItem : ToolItem
|
||||
{
|
||||
public abstract float Damage { get; }
|
||||
}
|
||||
}
|
||||
|
@ -9,8 +9,6 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override short ID { get { return 0x128; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 64; } }
|
||||
|
||||
public override string DisplayName { get { return "Wheat"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class WoodenAxeItem : ToolItem
|
||||
public class WoodenAxeItem : AxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x10F;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Wood; } }
|
||||
|
||||
public override short BaseDurability { get { return 60; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Axe"; } }
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
using System;
|
||||
using TrueCraft.API.Logic;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class WoodenDoorItem : ItemProvider
|
||||
{
|
||||
public static readonly short ItemID = 0x144;
|
||||
|
||||
public override short ID { get { return 0x144; } }
|
||||
|
||||
public override sbyte MaximumStack { get { return 1; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Door"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class WoodenHoeItem : ToolItem
|
||||
public class WoodenHoeItem : HoeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x122;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Wood; } }
|
||||
|
||||
public override short BaseDurability { get { return 60; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Hoe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class WoodenPickaxeItem : ToolItem
|
||||
public class WoodenPickaxeItem : PickaxeItem
|
||||
{
|
||||
public static readonly short ItemID = 0x10E;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Wood; } }
|
||||
|
||||
public override short BaseDurability { get { return 60; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Pickaxe"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class WoodenShovelItem : ToolItem
|
||||
public class WoodenShovelItem : ShovelItem
|
||||
{
|
||||
public static readonly short ItemID = 0x10D;
|
||||
|
||||
@ -12,6 +12,8 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Wood; } }
|
||||
|
||||
public override short BaseDurability { get { return 60; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Shovel"; } }
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ using TrueCraft.API;
|
||||
|
||||
namespace TrueCraft.Core.Logic.Items
|
||||
{
|
||||
public class WoodenSwordItem : ToolItem
|
||||
public class WoodenSwordItem : SwordItem
|
||||
{
|
||||
public static readonly short ItemID = 0x10C;
|
||||
|
||||
@ -12,6 +12,10 @@ namespace TrueCraft.Core.Logic.Items
|
||||
|
||||
public override ToolMaterial Material { get { return ToolMaterial.Wood; } }
|
||||
|
||||
public override short BaseDurability { get { return 60; } }
|
||||
|
||||
public override float Damage { get { return 2.5f; } }
|
||||
|
||||
public override string DisplayName { get { return "Wooden Sword"; } }
|
||||
}
|
||||
}
|
@ -70,11 +70,12 @@
|
||||
<Compile Include="Logic\Items\DiamondPickaxeItem.cs" />
|
||||
<Compile Include="Logic\Items\DiamondShovelItem.cs" />
|
||||
<Compile Include="Logic\Items\DiamondSwordItem.cs" />
|
||||
<Compile Include="Logic\Items\DoorItem.cs" />
|
||||
<Compile Include="Logic\Items\DyeItem.cs" />
|
||||
<Compile Include="Logic\Items\EggItem.cs" />
|
||||
<Compile Include="Logic\Items\FeatherItem.cs" />
|
||||
<Compile Include="Logic\Items\FishingRodItem.cs" />
|
||||
<Compile Include="Logic\Items\FlintandSteelItem.cs" />
|
||||
<Compile Include="Logic\Items\FlintAndSteelItem.cs" />
|
||||
<Compile Include="Logic\Items\FlintItem.cs" />
|
||||
<Compile Include="Logic\Items\FoodItem.cs" />
|
||||
<Compile Include="Logic\Items\GlowstoneDustItem.cs" />
|
||||
@ -93,7 +94,6 @@
|
||||
<Compile Include="Logic\Items\IronAxeItem.cs" />
|
||||
<Compile Include="Logic\Items\IronBootsItem.cs" />
|
||||
<Compile Include="Logic\Items\IronChestplateItem.cs" />
|
||||
<Compile Include="Logic\Items\IronDoorItem.cs" />
|
||||
<Compile Include="Logic\Items\IronHelmetItem.cs" />
|
||||
<Compile Include="Logic\Items\IronHoeItem.cs" />
|
||||
<Compile Include="Logic\Items\IronIngotItem.cs" />
|
||||
@ -134,7 +134,6 @@
|
||||
<Compile Include="Logic\Items\ToolItem.cs" />
|
||||
<Compile Include="Logic\Items\WheatItem.cs" />
|
||||
<Compile Include="Logic\Items\WoodenAxeItem.cs" />
|
||||
<Compile Include="Logic\Items\WoodenDoorItem.cs" />
|
||||
<Compile Include="Logic\Items\WoodenHoeItem.cs" />
|
||||
<Compile Include="Logic\Items\WoodenPickaxeItem.cs" />
|
||||
<Compile Include="Logic\Items\WoodenShovelItem.cs" />
|
||||
|
Reference in New Issue
Block a user