@Override
		public boolean setEventID(String newID)
		{
			IDclassFilter=-1;
			IDflagFilter=-1;
			IDdomainFilter=-1;
			for (final String element : MISC_TRIGGERS)
				if(element.equalsIgnoreCase(newID))
				{ ID=element;    return true;}
			for(int i=0;i<Ability.ACODE_DESCS.length;i++)
				if(Ability.ACODE_DESCS[i].equalsIgnoreCase(newID))
				{    IDclassFilter=i; ID=newID; return true;}
			for(int i=0;i<Ability.DOMAIN_DESCS.length;i++)
				if(Ability.DOMAIN_DESCS[i].equalsIgnoreCase(newID))
				{    IDdomainFilter=i<<5;  ID=newID;return true;}
			for(int i=0;i< Ability.FLAG_DESCS.length;i++)
				if(Ability.FLAG_DESCS[i].equalsIgnoreCase(newID))
				{ IDflagFilter=(int)CMath.pow(2,i);  ID=newID; return true;}
			if(CMClass.getAbility(newID)!=null)
			{ ID=newID; return true;}
			return false;
		}