public List<Ability> returnOffensiveAffects(MOB caster, Physical fromMe)
	{
		final List<Ability> offenders=new Vector<Ability>();
		final boolean admin=CMSecurity.isASysOp(caster);
		Ability A=null;
		for(int e=0;e<fromMe.numEffects();e++) // personal
		{
			A=fromMe.fetchEffect(e);
			if((A!=null)
			&&(A.canBeUninvoked())
			&&((A.classificationCode()&Ability.ALL_DOMAINS)==Ability.DOMAIN_DIVINATION)
			&&((A.invoker()==caster)
				||(A.invoker().phyStats().level()<=caster.phyStats().level()+25)
				||admin))
					offenders.add(A);
		}
		return offenders;
	}