/// <summary> /// /// </summary> /// <param name="member"></param> protected virtual void OnPlayerReadyStatusChange(LobbyMember member) { // Broadcast the new status var packet = new StringPairPacket() { A = member.Username, B = member.IsReady.ToString() }; Broadcast(MessageHelper.Create((short)MstMessageCodes.LobbyMemberReadyStatusChange, packet.ToBytes())); }
/// <summary> /// /// </summary> /// <param name="propertyKey"></param> protected virtual void OnLobbyPropertyChange(string propertyKey) { var packet = new StringPairPacket() { A = propertyKey, B = propertiesList.AsString(propertyKey) }; // Broadcast new properties Broadcast(MessageHelper.Create((short)MstMessageCodes.LobbyPropertyChanged, packet.ToBytes())); }
/// <summary> /// /// </summary> /// <param name="member"></param> /// <param name="newTeam"></param> protected virtual void OnPlayerTeamChanged(LobbyMember member, LobbyTeam newTeam) { var packet = new StringPairPacket() { A = member.Username, B = newTeam.Name }; // Broadcast the change var msg = MessageHelper.Create((short)MstMessageCodes.LobbyMemberChangedTeam, packet.ToBytes()); Broadcast(msg); }