public ChannelResult JoinChannel(out Channel Chan, string ChannelName, string ChannelPassword, string PlayerName, int MaxPlayers, bool Create) { ChannelResult Result = ChannelResult.CHANNEL_OK; Chan = GetChannel(ChannelName); if (Chan == null && Create) Result = CreateChannel(out Chan, ChannelName, ChannelPassword, "", MaxPlayers); if (Chan == null) return Result; return Chan.Join(PlayerName, ChannelPassword, true); }