void sendUpdateSocketState(WALLSOCKET_STATE newstate, short socketid) { packet pck = new packet(PACKET_TYPE.C_UPDATE_SOCKET_STATE); pck.writeShort(socketid); pck.writeByte((byte)newstate); send(pck); }
public bool updateSocket(WALLSOCKET_STATE newstate, short socketid) { for(int i = 0; i < m_Wallsockets.Count; i++) { wallSocket sock = m_Wallsockets[i]; if (sock.id == socketid) { // for some reason i have to do this wallSocket tmp = sock; tmp.state = newstate; sendUpdateSocketState(newstate, socketid); //print("update socket"); m_Wallsockets[i] = tmp; return true; } } return false; }