@Override
	public void unInvoke()
	{
		if(canBeUninvoked())
		{
			if(affected instanceof Item)
			{
				Room R=CMLib.map().roomLocation(affected);
				if(R!=null)
					R.showHappens(CMMsg.MSG_OK_VISUAL,L("The favorable winds die down."));
			}
			if(affected instanceof BoardableShip)
			{
				final Area A=((BoardableShip)affected).getShipArea();
				if(A!=null)
				{
					for(final Enumeration<Room> r=A.getProperMap();r.hasMoreElements();)
					{
						final Room R=r.nextElement();
						if((R!=null)&&((R.domainType()&Room.INDOORS)==0))
							R.showHappens(CMMsg.MSG_OK_VISUAL,L("The favorable winds die down."));
					}
				}
			}
		}
		super.unInvoke();

	}