Так-то должен. Если есть сомнения, то можно запустить тестовую битву и посчитать, сколько раз и 100 это сработает.
Потому что вписать всё это в формулу урона конечно можно, но это такая неудобная строчка выйдет...