NargottЕсть такая очень интересная и важная идея:
Связать классы героев и виды грейдов юнитов.
Например, рыцарю соответствуют базовые хуманы, паладину - первый грейд, а инквизитору - альт.
Как только герой заходит в гарнизон родного города (внутрь и на первую строчку), всего его родные войска автоматом перекрашиваются в его цвет.
.
НЕ нужно принудиловки с грейдами. Достаточно обыграть это через стартовые армии. Таким образом у каждого героя будут свои, не повторяющиеся грейды существ. Перекрас существ - не нужные костили, максимум давать небольшой баф (например +1 мораль, если вся армия родного грейда)