namespace Server.Items
{
    interface IDurability
    {
        bool CanFortify { get; }

        int InitMinHits { get; }
        int InitMaxHits { get; }

        int HitPoints { get; set; }
        int MaxHitPoints { get; set; }

        void ScaleDurability();
        void UnscaleDurability();
    }

    interface IWearableDurability : IDurability
    {
        int OnHit(BaseWeapon weapon, int damageTaken);
    }
}