но ведь, если я помню верно, мы влияем на дварфов апосредованно. Мы не можем им давать приказы
Ну вот косвенные приказы и отдаем, и они их когда-нибудь выполняют. (И там можно явно отдавать приказы воинам).
Но Тьюринг-полнота там в механизмах, н-р, дверь можно использовать как ячейку 1 бит (открыта-закрыта). Когда построен дварфопутер, можно приказывать нажимать рычаги. Да, есть лаг между приказом и моментом нажатия, ну что ж. Можно еще автоматическую игру написать, чтобы она развивалась сама по себе