/// <summary> /// Notifies master server, how many processes are running on a specified spawner /// </summary> public void UpdateProcessesCount(int spawnerId, int count) { var packet = new IntPairPacket() { A = spawnerId, B = count }; Connection.SendMessage((short)OpCodes.UpdateSpawnerProcessesCount, packet); }
///------------------------------------------------------------------------------------------------- /// <summary> Notifies master server, how many processes are running on this spawner. </summary> /// /// <param name="spawnerId"> Identifier for the spawner. </param> /// <param name="count"> Number of processes. </param> ///------------------------------------------------------------------------------------------------- public void UpdateProcessesCount(int spawnerId, int count) { if (!Client.IsConnected) { return; } var packet = new IntPairPacket { A = spawnerId, B = count }; Client.SendMessage((ushort)OpCodes.UpdateSpawnerProcessesCount, packet); }
/// <summary> /// Retrieves lobby member data of user, who has connected to master server with /// a specified peerId /// </summary> public void GetMemberData(int lobbyId, int peerId, LobbyMemberDataCallback callback, ErrorCallback errorCallback) { var packet = new IntPairPacket { A = lobbyId, B = peerId }; Client.SendMessage((ushort)OpCodes.GetLobbyMemberData, packet, (status, response) => { if (status != ResponseStatus.Success) { errorCallback.Invoke(response.AsString("Unknown error")); return; } var memberData = response.Deserialize <LobbyMemberData>(); callback.Invoke(memberData); }); }
/// <summary> /// Retrieves lobby member data of user, who has connected to master server with /// a specified peerId /// </summary> public void GetMemberData(int lobbyId, int peerId, LobbyMemberDataCallback callback) { var packet = new IntPairPacket { A = lobbyId, B = peerId }; Connection.SendMessage((short)OpCodes.GetLobbyMemberData, packet, (status, response) => { if (status != ResponseStatus.Success) { callback.Invoke(null, response.AsString("Unknown error")); return; } var memberData = response.Deserialize(new LobbyMemberData()); callback.Invoke(memberData, null); }); }