// Token: 0x060013AC RID: 5036 RVA: 0x0000C163 File Offset: 0x0000A363 private void SetFlag(GameFlags.GAME_FLAGS f, bool b) { this.gameFlags = ((!b) ? (this.gameFlags & ~f) : (this.gameFlags | f)); }
// Token: 0x060013AA RID: 5034 RVA: 0x0000C14B File Offset: 0x0000A34B public static bool IsFlagSet(GameFlags.GAME_FLAGS flag, int state) { return((state & (int)flag) != 0); }
// Token: 0x060013AB RID: 5035 RVA: 0x0000C156 File Offset: 0x0000A356 private bool IsFlagSet(GameFlags.GAME_FLAGS f) { return((this.gameFlags & f) == f); }
// Token: 0x06001348 RID: 4936 RVA: 0x00070A08 File Offset: 0x0006EC08 public void CreateNetworkGame(string server, int mapId, GameModeType mode, string name, string password, int timeMinutes, int killLimit, int playerLimit, int minLevel, int maxLevel, GameFlags.GAME_FLAGS flags) { GameRoomData data = new GameRoomData { Name = name, Server = new ConnectionAddress(server), MapID = mapId, TimeLimit = timeMinutes, PlayerLimit = playerLimit, GameMode = mode, GameFlags = (int)flags, KillLimit = killLimit, LevelMin = (byte)Mathf.Clamp(minLevel, 0, 255), LevelMax = (byte)Mathf.Clamp(maxLevel, 0, 255) }; float time = Time.time; ProgressPopupDialog dialog = PopupSystem.ShowProgress("Authentication", "Connecting to Server", () => Mathf.Clamp(Time.time - time, 0f, 3f)); dialog.SetCancelable(delegate { PopupSystem.HideMessage(dialog); }); this.Client.CreateGame(data, password); }