@Override
	public void unInvoke()
	{
		if(canBeUninvoked())
		{
			if(affected instanceof MOB)
			{
				MOB mob=(MOB)affected;
				if(mob.amFollowing()==null)
				{
					mob.tell(L("You are no longer sensing the bloody water."));
					if(!mob.amDead())
						CMLib.tracking().wanderAway(mob,true,false);
				}
			}
			else
			{
				for(final MOB mob : bloodyMobs)
				{
					Ability A=mob.fetchEffect(ID());
					if(A!=null)
						A.unInvoke();
				}
				bloodyMobs.clear();
				if(affected instanceof Room)
					((Room)affected).showHappens(CMMsg.MSG_OK_VISUAL,L("The water is no longer to bloody."));
			}
		}
		super.unInvoke();
	}