Kак построит BUILDER_UNIT? У меня ничего не происходит.
for (auto& e : playerView.entities) {
if (e.entityType == EntityType::BUILDER_BASE && *e.playerId == playerView.myId && EP[BUILDER_UNIT].cost < ME.resource)
{
auto pos = e.position;
pos.x -= 1;
pos.y -= 1;
EntityAction EA = { {}, std::shared_ptr<BuildAction>(new BuildAction(EntityType::BUILDER_UNIT, pos)), {}, {} };
A[
e.id] = EA;
}
}