@Override
	public void affectCharStats(MOB affected, CharStats affectableStats)
	{
		super.affectCharStats(affected,affectableStats);
		if(invoker==null)return;

		final MOB mob=affected;
		final int pts=adjustedLevel(invoker(),0)/5;
		final CharStats chk=(CharStats)CMClass.getCommon("DefaultCharStats"); chk.setAllBaseValues(0);
		chk.setCurrentClass(mob.charStats().getCurrentClass());
		for(int c=0;c<mob.charStats().numClasses();c++)
			mob.charStats().getMyClass(c).affectCharStats(mob,chk);
		int num=0;
		for(final int i: CharStats.CODES.MAXCODES())
			if(chk.getStat(i)>0) num++;
		for(final int i: CharStats.CODES.BASECODES())
			if(chk.getStat(CharStats.CODES.toMAXBASE(i))>0)
				affectableStats.setStat(i,affectableStats.getStat(i)+(pts/num));
	}