Для цитадели и замка слишком сильное ополчение получается.
Цитадель и замок и сами по себе дают неплохую дополнительную защиту, учитывая стены, ров и стрелковые башни, чтобы еще и существ добавлять.
А вообще идея мне нравится, сколько раз у меня компьютер по-тихому замки воровал, если я забывал защиту поставить.
Но немного читерская (работает в плюс человеку всегда), так как компьютер защиту и так всегда оставляет.
Плюс AI будет часто попадать впросак, нападая на замок, рассчитывая на более слабую защиту, чем будет реально.
Поэтому лучше добавлять защитников не при осаде, а сразу в начале хода другого игрока, чтобы AI их видел при нападении, и убирать при передаче хода хозяину замка, и только минимальное количество, иначе не будет смысла тратиться и ставить реальную защиту.