Ejemplo n.º 1
0
 // 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));
 }
Ejemplo n.º 2
0
 // Token: 0x060013AA RID: 5034 RVA: 0x0000C14B File Offset: 0x0000A34B
 public static bool IsFlagSet(GameFlags.GAME_FLAGS flag, int state)
 {
     return((state & (int)flag) != 0);
 }
Ejemplo n.º 3
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);
    }