Да, проверял. Урон нужно возвращать на 5-10. Вопрос был лишь в том, почему он не рассчитывался как нужно, по формуле 5..10 * (атака + 1), где атака - значение первичного навыка героя. Вернее рассчитывается один раз при вызове баллисты и не обновляется. Или я ошибаюсь и он обновляется?
Неужели я просто боролся с ИИ, который всегда имел атаку 0...