public void affectEnvStats(Environmental affected, EnvStats affectableStats) { super.affectEnvStats(affected, affectableStats); if ((affected == null) || (!(affected instanceof MOB))) return; MOB mob = (MOB) affected; if (!CMLib.flags().canBreathe(mob)) affectableStats.setSensesMask(affectableStats.sensesMask() - EnvStats.CAN_NOT_BREATHE); }
@Override public void affectCharStats(MOB affectedMOB, CharStats affectableStats) { super.affectCharStats(affectedMOB, affectableStats); affectableStats.setStat( CharStats.STAT_CHARISMA, affectableStats.getStat(CharStats.STAT_CHARISMA) + 10 + getXLEVELLevel(invoker())); }