Мне кажется, бафы можно было бы делать бесконечными на время сражения. Десять ходов это и без того весьма долгий срок, да еще и если каждый из них индивидуально отслеживать. Одно дело, это когда весь отряд одновременно бафнут, а если в разное время... Лишние траты, как я думаю. Впрочем, это только мое мнение.
По контрактам и навыку позже распишу, сейчас некогда.