Привет, PerryR.
Очень хорошее замечание, про колдовство противником "cleanse". Я об этом совсем не подумал!
Строчки
в коде нужны для определения начального значения цикла по отрядам героя. То есть, если колдующий герой - нападающий, нужно начинать цикл с 0. Если = защитник - с 21.
P.S. У меня при проверке
выдает полную ерунду Я так понимаю, что на этот момент стеки ещё не под "Молитвой"