@Override
	public boolean okMessage(final Environmental myHost, final CMMsg msg)
	{
		if(!super.okMessage(myHost,msg))
			return false;
		if(affected==null) return true;
		if(!(affected instanceof MOB)) return true;

		if(msg.target()==affected)
		{
			if((msg.tool()!=null)
			   &&(CMLib.dice().rollPercentage()>50)
			   &&(msg.tool() instanceof DiseaseAffect))
			{
				msg.source().location().show((MOB)affected,null,CMMsg.MSG_OK_VISUAL,_("An unhealthy assault against <S-NAME> is magically repelled."));
				return false;
			}

		}
		return true;
	}