public void StartLobbyChat()
 {
     if (LobbyChat == null)
     {
         LobbyChat = gameObject.AddComponent <LobbyChat>();
     }
 }
        public ActionResult Create(Campaign campaign)
        {
            if (ModelState.IsValid)
            {
                var map = db.Maps.FirstOrDefault(c => c.id == campaign.mapId.Value);
                if (map == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                var Factions = db.Factions.ToList();
                campaign.map                 = map;
                campaign.blueTeam            = new Team();
                campaign.blueTeam.faction    = Factions.FirstOrDefault(c => c.name == "Alliance");
                campaign.blueTeam.name       = "Blue Team";
                campaign.redTeam             = new Team();
                campaign.redTeam.faction     = Factions.FirstOrDefault(c => c.name == "Federation");
                campaign.redTeam.name        = "Red Team";
                campaign.spectatingTeam      = new Team();
                campaign.spectatingTeam.name = "Spectators";

                db.Campaigns.Add(campaign);
                db.SaveChanges();
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LobbyChat.Static_Update_Campaigns(campaign);
            return(RedirectToAction("MatchMaking", new{ Id = campaign.id }));
        }
Exemple #3
0
    // Start
    void Start()
    {
        if(InGameLobby.instance != null)
            lobbyChat = InGameLobby.instance.lobbyChat;
        else
            this.enabled = false;

        if(!uLink.Network.isClient)
            this.enabled = false;
    }
Exemple #4
0
    // Use this for initialization\

    void Start()
    {
        Instance = this;
        Application.runInBackground = true;
        if (string.IsNullOrEmpty(PhotonNetwork.PhotonServerSettings.ChatAppID))
        {
            print("Chat : No chat ID provided");
            return;
        }
    }
Exemple #5
0
    // Start
    void Start()
    {
        // Receive RPCs from lobby
        Lobby.AddListener(this);

        lobbyChat = this.GetComponent <LobbyChat>();

        var audioGameObject = GameObject.Find("Audio");

        if (audioGameObject != null)
        {
            music = audioGameObject.GetComponent <MusicManager>();
        }

        inputManager = GameObject.Find("InputManager").GetComponent <InputManager>();

        // Load settings

        // Graphics - Quality
        QualitySettings.SetQualityLevel(PlayerPrefs.GetInt("Graphics_QualityLevel", QualitySettings.GetQualityLevel()));

        /*vSync = PlayerPrefs.GetInt("Graphics_VSync", vSync != 0) != 0;
         * sunShafts = PlayerPrefs.GetInt("Graphics_SunShafts", sunShafts != 0) != 0;
         * bloom = PlayerPrefs.GetInt("Graphics_Bloom", bloom != 0) != 0;
         * toneMapping = PlayerPrefs.GetInt("Graphics_ToneMapping", toneMapping != 0) != 0;
         * vignetting = PlayerPrefs.GetInt("Graphics_Vignetting", vignetting != 0) != 0;
         * contrastEnhance = PlayerPrefs.GetInt("Graphics_ContrastEnhance", contrastEnhance != 0) != 0;
         * contrastStretch = PlayerPrefs.GetInt("Graphics_ContrastStretch", contrastStretch != 0) != 0;
         * depthOfField = PlayerPrefs.GetInt("Graphics_DepthOfField", depthOfField != 0) != 0;
         */

        vSync = PlayerPrefs.GetInt("Graphics_VSync", vSync ? 1 : 0) != 0;

        foreach (var effect in effects)
        {
            effect.activated = PlayerPrefs.GetInt("Graphics_" + effect.prefsId, effect.activated ? 1 : 0) != 0;
        }

        // Audio - Speaker mode
        AudioSettings.speakerMode = audioSpeakerModes[PlayerPrefs.GetInt("Audio_SpeakerMode", 0)];

        // Audio - Master volume
        AudioListener.volume = PlayerPrefs.GetFloat("Audio_MasterVolume", AudioListener.volume);

        // Audio - Music volume
        if (music != null)
        {
            // NOTE: Music manager sets the volume itself
            //music.volume = PlayerPrefs.GetFloat("Audio_MusicVolume", music.volume);
            music.PlayCategory(GetComponent <MusicCategory>());
        }

        // Input - Mouse sensitivity
        inputManager.mouseSensitivity = PlayerPrefs.GetFloat("Input_MouseSensitivity", inputManager.mouseSensitivity);
    }
    // Constructor
    public HumanController(PlayerOnClient nPlayer)
    {
        player = nPlayer;

        if(InGameLobby.instance != null)
            lobbyChat = InGameLobby.instance.lobbyChat;

        // Input manager
        inputManager = InputManager.instance;
        buttons = new InputButtons(inputManager);
    }
Exemple #7
0
    // Constructor
    public HumanController(PlayerOnClient nPlayer)
    {
        player = nPlayer;

        if (InGameLobby.instance != null)
        {
            lobbyChat = InGameLobby.instance.lobbyChat;
        }

        // Input manager
        inputManager = InputManager.instance;
        buttons      = new InputButtons(inputManager);
    }
Exemple #8
0
    // Start
    void Start()
    {
        if (InGameLobby.instance != null)
        {
            lobbyChat = InGameLobby.instance.lobbyChat;
        }
        else
        {
            this.enabled = false;
        }

        if (GameManager.isServer)
        {
            this.enabled = false;
        }
    }
Exemple #9
0
 /// <summary>
 /// Happens when the window is closing
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="cancelEventArgs">
 /// The cancel event args.
 /// </param>
 private void OnClosing(object sender, CancelEventArgs cancelEventArgs)
 {
     if (WindowManager.PlayWindow != null)
     {
         if (!WindowManager.PlayWindow.TryClose())
         {
             cancelEventArgs.Cancel = true;
             return;
         }
         LobbyChat.Dispose();
     }
     SubscriptionModule.Get().IsSubbedChanged -= this.Main_IsSubbedChanged;
     Program.LobbyClient.OnDisconnect -= LobbyClientOnOnDisconnect;
     Program.LobbyClient.Stop();
     //GameUpdater.Get().Stop();
     GameUpdater.Get().Dispose();
     Task.Factory.StartNew(Program.Exit);
 }