программа написана на Дельфи, длина кода - всего-то 10 строк :)
насчет выпадения морали (дополнительный ход) ты абсолютно прав,
здесь придется использовать варианты:
1) взять героя без лидерства и артефактов, увеличивающих мораль;
2) повесить дух угнетения морали;
3) взять армии из другого замка для понижения морали до нейтральной;
чтобы не флудить, дальнейшее описание и обсуждение программы отделяю в отдельную тему (ссылку см. ниже).
Charity suffereth long, and is kind; charity envieth not; charity vaunteth not itself, is not puffed up,
Doth not behave itself unseemly, seeketh not her own, is not easily provoked, thinketh no evil;
Rejoiceth not in iniquity, but rejoiceth in the truth;
Beareth all things, believeth all things, hopeth all things, endureth all things. Charity never faileth...