diff --git a/shared/src/AgentList.cpp b/shared/src/AgentList.cpp index 134672e971..8cae9547bd 100644 --- a/shared/src/AgentList.cpp +++ b/shared/src/AgentList.cpp @@ -25,14 +25,14 @@ AgentList::AgentList() : agentSocket(AGENT_SOCKET_LISTEN_PORT) { linkedDataCreateCallback = NULL; audioMixerSocketUpdate = NULL; voxelServerAddCallback = NULL; - lastAgentId = 0; + lastAgentId = 1; } AgentList::AgentList(int socketListenPort) : agentSocket(socketListenPort) { linkedDataCreateCallback = NULL; audioMixerSocketUpdate = NULL; voxelServerAddCallback = NULL; - lastAgentId = 0; + lastAgentId = 1; } AgentList::~AgentList() { @@ -114,6 +114,11 @@ int AgentList::unpackAgentId(unsigned char *packedData, uint16_t *agentId) { return sizeof(uint16_t); } +int AgentList::packAgentId(unsigned char *packStore, uint16_t agentId) { + memcpy(&agentId, packStore, sizeof(uint16_t)); + return sizeof(uint16_t); +} + int AgentList::updateList(unsigned char *packetData, size_t dataBytes) { int readAgents = 0;