@Override
	public void affectPhyStats(Physical affected, PhyStats affectableStats)
	{
		super.affectPhyStats(affected,affectableStats);
		if(affected!=null)
		{
			if(affected instanceof Room)
			{
				final Room R=(Room)affected;
				for(int i=0;i<R.numItems();i++)
				{
					final Item I=R.getItem(i);
					if(I!=null)
						I.setExpirationDate(0);
				}
			}
			else
			if(affected instanceof Container)
			{
				if(((Container)affected).owner() instanceof Room)
				{
					((Container)affected).setExpirationDate(0);
					final List<Item> V=((Container)affected).getDeepContents();
					for(int v=0;v<V.size();v++)
						V.get(v).setExpirationDate(0);
				}
			}
			else
			if(affected instanceof Item)
				((Item)affected).setExpirationDate(0);
		}
	}