Офигительная система найма! Единственное, что я могу посоветовать, это использовать наработки, как у меня в "Земле Умолишённых" (ещё не вышло). Смысл в том, что чтобы нанимать, например (ну, у меня так) мушкетёров, необходимы несколько построек:
1) бочка пороху, и порох в ней кончается со временем - реализуется как стартовый пул юнитов, остальное на нулях. ИЛИ любая подобная постройка, например, производство пороха - бесконечный порох.
2) Мастерская мушкетов - ну, тут всё понятно.
3) Околачивание - даёт слот найма
. Ну, с копейщиками, например околачивание-мастерская копий.
А с бронированными копейщиками - околачивние-мастерская копий-кузница.
Если хотите, скину файл реализации.