Example #1
0
		/// <summary>
		/// Moves item to inventory if it can't be touched.
		/// </summary>
		/// <param name="item"></param>
		private void UnequipIfCantBeTouched(Item item)
		{
			if (item == null || !item.Info.Pocket.IsEquip())
				return;

			string error;
			if (!item.CanBeTouchedBy(_creature, out error))
			{
				this.Remove(item);
				this.Add(item, true);
			}
		}