Есть усовершенствованный вариант: вообще не спрашивать ни о чем игрока (не нужно лишних диалогов плодить).
Активировать смену базового цвета при одновременном выполнении двух условий: постановке форта и нахождении героя в гарнизоне города (смена в тот цвет, который соответствует классу героя). Если во время постановки форта героя в гарнизоне нет, то никакой смены не проводить.
Т.е. для обычных игроков словно никакого перекраса и нет (никаких диалогов), но если игрок захочет, то он может его активировать (посадив героя в гарнизон на момент постройки форта).