This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
Drew DeVault fa8c4a6877 Enforce digging time and damage items when used
Closes #11

Partially addresses #12
2015-07-01 15:22:27 -06:00

41 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TrueCraft.API;
namespace TrueCraft.Core.Logic
{
public abstract class ToolItem : ItemProvider
{
public virtual ToolMaterial Material { get { return ToolMaterial.None; } }
public virtual ToolType ToolType { get { return ToolType.None; } }
public virtual short BaseDurability { get { return 0; } }
public override sbyte MaximumStack { get { return 1; } }
public virtual int Uses
{
get
{
switch (Material)
{
case ToolMaterial.Gold:
return 33;
case ToolMaterial.Wood:
return 60;
case ToolMaterial.Stone:
return 132;
case ToolMaterial.Iron:
return 251;
case ToolMaterial.Diamond:
return 1562;
default:
return -1;
}
}
}
}
}