message: controlled ids fix
diff: @@ -185,7 +185,7 @@ class ConfigurableScenarioGeneration(ScenarioGeneration):
  #5 Build all agents for this source config
  kwargs_dict = {**kwargs_dict, **kwargs_dict_tmp}
  agent_params = ParameterServer(json = sink_source_config["AgentParams"])
  - sink_source_agents = self.create_source_config_agents(agent_states,
  + sink_source_agents, controlled_ids = self.create_source_config_agents(agent_states,
  agent_geometries, behavior_models, execution_models,
  dynamic_models, goal_definitions, controlled_agent_ids,
  world, agent_params)
  @@ -195,7 +195,7 @@ class ConfigurableScenarioGeneration(ScenarioGeneration):
  collected_sources_sinks_default_param_configs.append(sink_source_config)
  self._sink_source_default_params = sink_source_default_params
  - scenario._eval_agent_ids = [idx for idx, value in enumerate(controlled_agent_ids_all) if value==True]
  + scenario._eval_agent_ids = controlled_ids
  return scenario
  @@ -392,6 +392,7 @@ class ConfigurableScenarioGeneration(ScenarioGeneration):
  agent_geometries, behavior_models, execution_models, dynamic_models, goal_definitions, controlled_agent_ids]):
  raise ValueError("Config readers did not return equal sized of lists")
  agents = []
  + controlled_ids = []
  for idx, agent_state in enumerate(agent_states):
  bark_agent = Agent( np.array(agent_state),
  behavior_models[idx],
  @@ -403,10 +404,14 @@ class ConfigurableScenarioGeneration(ScenarioGeneration):
  world.map )
  if "agent_ids" in kwargs:
  bark_agent.SetAgentId(kwargs["agent_ids"][idx])
  + if controlled_agent_ids[idx]:
  + controlled_ids.append(kwargs["agent_ids"][idx])
  else:
  bark_agent.SetAgentId(idx)
  + if controlled_agent_ids[idx]:
  + controlled_ids.append(idx)
  agents.append(bark_agent)
  - return agents
  + return agents, controlled_ids
  def eval_configuration(self, sink_source_config, config_type, args, kwargs):
  eval_config = sink_source_config[config_type]
  