@Override
	public long expirationDate()
	{
		final Room R=CMLib.map().roomLocation(this);
		if(R==null)
			dispossessionTime = 0;
		else
		if(CMLib.flags().isUnderWateryRoom(R))
		{
			if(dispossessionTime == 0)
				dispossessionTime = System.currentTimeMillis()+(CMProps.getIntVar(CMProps.Int.EXPIRE_PLAYER_DROP) * TimeManager.MILI_MINUTE);
		}
		else
			dispossessionTime = 0;
		return dispossessionTime;
	}