@Override public void causingDamage(Skill skill, AttackInfo info, Character attacker) { // пробуем получить игрока Player player = attacker.getPlayer(); // если это игрок и он не на ивенте, выходим if (player != null && !player.isEvent()) return; super.causingDamage(skill, info, attacker); }
@Override public void addAggro(Character aggressor, long aggro, boolean damage) { // если это не урон от игрока if (!damage && aggressor.isPlayer()) { // получаем игрока Player player = aggressor.getPlayer(); // в зависимости от класса игрока switch (player.getPlayerClass()) { case WARRIOR: case LANCER: aggro = 1; break; default: break; } } super.addAggro(aggressor, aggro, damage); }