public void checkBritality(final Physical E)
	{
		synchronized(this)
		{
			if((E instanceof Item)&&(!noRecurse)&&(((Item)E).subjectToWearAndTear()))
			{
				noRecurse=true;
				if(oldCondition<((Item)E).usesRemaining())
					oldCondition=((Item)E).usesRemaining();
				if(((Item)E).usesRemaining()<oldCondition)
				{
					final Room R=CMLib.map().roomLocation(E);
					if(R!=null)
						R.showHappens(CMMsg.MSG_OK_ACTION,_("@x1 is destroyed!",E.name()));
					((Item)E).destroy();
				}
				noRecurse=false;
			}
		}
	}