black hole
Action содержит map<int, EntityAction>, надо просто по id юнита добавлять в него EntityAction'ы
Я в с++ не силен, как и в других языках. Создал действия (с этим вроде все нормально):
MoveAction ma = MoveAction(coord, true, true);
BuildAction ba = BuildAction();
AttackAction aa = AttackAction();
RepairAction ra = RepairAction();
Пытаюсь потом EntityAction создать, но вот такой код не проходит проверку EntityAction ea = EntityAction(ma, ba, aa, ra);