@Override
	public boolean tick(Tickable ticking, int tickID)
	{
		if(tickID==Tickable.TICKID_MOB)
		{
			if(affected instanceof MOB)
			{
				final MOB mob=(MOB)affected;
				if((mob.location()==null)
				||(mob.amDead())
				||((invoker!=null)
					&&((mob.location()!=invoker.location())||(!CMLib.flags().isInTheGame(invoker, true)))))
				{
					mob.delEffect(this);
					if(mob.amDead())
						mob.setLocation(null);
					mob.destroy();
				}
				mob.setFollowing(null);
			}
		}
		return super.tick(ticking,tickID);
	}