На этот счёт хорошо высказался всё тот же Saph. Если есть какая-то механика, то должен быть универсальный подход к её реализации.
Например если написано, что урон скила увеличивается на 10% за каждый штраф, то формула должна быть строго (1 + 0.1*число_штрафов) * коэффициент_скила. А у пларов у одного героя правильно, у другого - то же описание, но формула почему-то 0.1*число_штрафов + коэффициент_скила (привет Фортус). До этого было вообще 0.1*число_штрафов*коэффициент_скила.
Аналогично если у всех героев, бьющих от здоровья, при уменьшении максимального здоровья урон уменьшается, то не должно быть исключений. Если не хотите, чтобы Тарас пассивкой срезал себе урон, уберите оттуда снижение хп, пусть просто снижает весь урон на 50%. Но механика должна быть универсальна! Кстати такое решение сделает пассивку сильнее саму по себе, но даст возможность контрить Тарас выбором героев с механикой снижения макс. здоровья, что явно пойдёт игре на пользу. Усилить Тараса на бумаге, но открыть возможность контрпиков.