mirror of
https://github.com/brmlab/brmlife.git
synced 2025-08-02 18:03:37 +02:00
Ensure unicate agent IDs
This commit is contained in:
parent
d44c5f5b10
commit
4fe552a79e
1 changed files with 2 additions and 1 deletions
3
main.cc
3
main.cc
|
@ -42,6 +42,7 @@ main(int argc, char *argv[])
|
||||||
fcntl(lfd, F_SETFL, flags | O_NONBLOCK);
|
fcntl(lfd, F_SETFL, flags | O_NONBLOCK);
|
||||||
|
|
||||||
std::list<class agent *> agents;
|
std::list<class agent *> agents;
|
||||||
|
int aid = 0;
|
||||||
|
|
||||||
/* Main tick loop. */
|
/* Main tick loop. */
|
||||||
|
|
||||||
|
@ -66,7 +67,7 @@ next_agent:
|
||||||
int cfd = accept(lfd, NULL, NULL);
|
int cfd = accept(lfd, NULL, NULL);
|
||||||
if (cfd >= 0) {
|
if (cfd >= 0) {
|
||||||
class connection *conn = new class connection(cfd);
|
class connection *conn = new class connection(cfd);
|
||||||
agents.push_back(new class agent(agents.size(), map.agent_startpos(), conn));
|
agents.push_back(new class agent(aid++, map.agent_startpos(), conn));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Collect and take actions. */
|
/* Collect and take actions. */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue