@Override public void affectCharStats(MOB E, CharStats stats) { super.affectCharStats(E, stats); if ((E != null) && (E != invoker()) && (stats.getCurrentClass().baseClass().equals("Bard"))) { int lvl = adjustedLevel(invoker(), 0) / 10; if (lvl < 1) lvl = 1; stats.setClassLevel(stats.getCurrentClass(), stats.getCurrentClassLevel() + lvl); } }
@Override public void affectCharStats(MOB mob, CharStats stats) { super.affectCharStats(mob, stats); if (invoker() != null) stats.setStat( CharStats.STAT_SAVE_MIND, stats.getStat(CharStats.STAT_SAVE_MIND) + (adjustedLevel(invoker(), 0) * 2) + invoker().charStats().getStat(CharStats.STAT_CHARISMA)); }