Посмотрел, как это реализовано у RedHeavenHero (2 миссия) - в итоге там все оказалось гораздо банальнее, чем я думал. Там просто гарнизону присвоен тип города. Никаких сложных скриптов. Пойду пробовать реализовывать)
Добавлено через 40 минут
Выяснилось, что игре стабильно пофиг на параметр TownType. Уже даже полазил в Shared гарнизона, там есть интересный параметр TerrainAlign, который тоже ни на что не влияет...
Добавлено через 1 час 20 минут
Решение для будущих поколений: ставите Outpost (для которого работают модификаторы города), а затем заменяете его модельку через Shared на то, что вам нужно
