Aura.Channel.World.Inventory.CreatureInventory.ReduceDurability C# (CSharp) Method

ReduceDurability() public method

Reduces durability and updates client.
Checks NoDurabilityLoss option, meaning this method won't reduce the durability if the option is set.
public ReduceDurability ( Item item, int amount ) : void
item Item
amount int
return void
		public void ReduceDurability(Item item, int amount)
		{
			if (!this.Has(item) || ChannelServer.Instance.Conf.World.NoDurabilityLoss)
				return;

			// Half dura loss if blessed
			if (item.IsBlessed)
				amount = Math.Max(1, amount / 2);

			item.OptionInfo.Durability = Math.Max(0, item.OptionInfo.Durability - amount);
			Send.ItemDurabilityUpdate(_creature, item);
		}