public ChooseTeamViewModel(ChooseTeam chooseTeam) { view = chooseTeam; Teams = new List <string>(); Teams.Add("X"); Teams.Add("O"); }
public static void SetMessage(int msgid) { Message.currmessage = msgid; if (Message.currmessage == 0 || Message.currmessage == 5) { ChooseTeam.SetActive(true); } }
private void OnGUI() { BlackScreen.Draw(); Zombie.Draw(); ChooseTeam.Draw(); MenuBanList.Draw(); Award.Draw(); ScoreBoard.Draw(); Message.Draw(); }
public static void Draw() { if (!ChooseTeam.show) { return; } ChooseTeam.mpos = new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y); if (ChooseTeam.rLineTeam0.Contains(ChooseTeam.mpos)) { GUI.color = new Color(1f, 0.2f, 0f, 1f); } else { GUI.color = new Color(1f, 0.2f, 0f, 0.5f); } GUI.DrawTexture(ChooseTeam.rLineTeam0, ChooseTeam.tWhite); GUI.DrawTexture(ChooseTeam.rAnlgeTeam0, ChooseTeam.tAngle0); if (ChooseTeam.rLineTeam1.Contains(ChooseTeam.mpos)) { GUI.color = new Color(0f, 0.5f, 1f, 1f); } else { Color color = new Color(0f, 0.5f, 1f, 0.5f); GUI.color = color; GUI.color = color; } GUI.DrawTexture(ChooseTeam.rLineTeam1, ChooseTeam.tWhite); GUI.DrawTexture(ChooseTeam.rAnlgeTeam1, ChooseTeam.tAngle1); GUI.color = new Color(1f, 1f, 1f, 0.5f); GUI.DrawTexture(ChooseTeam.rBox0, ChooseTeam.tBlack); GUI.DrawTexture(ChooseTeam.rBox1, ChooseTeam.tBlack); GUI.DrawTexture(ChooseTeam.rMsgTeam, ChooseTeam.tBlack); GUI.color = Color.white; GUI2.DrawTextRes(ChooseTeam.rTextTeam0, "MERCS", TextAnchor.MiddleLeft, _Color.White, 0, 24, true); GUI2.DrawTextRes(ChooseTeam.rBox0, "1", TextAnchor.MiddleCenter, _Color.White, 0, 24, true); GUI2.DrawTextRes(ChooseTeam.rTextTeam1, "WARCORPS", TextAnchor.MiddleLeft, _Color.White, 0, 24, true); GUI2.DrawTextRes(ChooseTeam.rBox1, "2", TextAnchor.MiddleCenter, _Color.White, 0, 24, true); GUI2.DrawTextRes(ChooseTeam.rMsgTeam, Lang.Get("_CHOOSE_TEAM"), TextAnchor.MiddleCenter, _Color.White, 0, 18, true); if (GUI2.HideButton(ChooseTeam.rLineTeam0)) { ChooseTeam.Choose(0); } if (GUI2.HideButton(ChooseTeam.rLineTeam1)) { ChooseTeam.Choose(1); } }
/// <summary> /// method that chooses x or o for player /// </summary> private void ChooseTeamExecute() { try { ChooseTeam chooseTeam = new ChooseTeam(); chooseTeam.ShowDialog(); if ((chooseTeam.DataContext as ChooseTeamViewModel).SelectedTeam.Equals("X")) { SelectedTeam = "X"; } else { SelectedTeam = "O"; } //when ever we choose team we reset all data //game starts from beginning Button0_0 = ""; Button0_1 = ""; Button0_2 = ""; Button1_0 = ""; Button1_1 = ""; Button1_2 = ""; Button2_0 = ""; Button2_1 = ""; Button2_2 = ""; fields = new Dictionary <int, string>(); gameStarted = true; gameEnded = false; //counts moves so we know if the game ends yourMoveCounter = 0; gameMoveCounter = 0; YouWon = Visibility.Hidden; ComputerWon = Visibility.Hidden; TieResult = Visibility.Hidden; } catch (Exception ex) { MessageBox.Show("Exception" + ex.Message.ToString()); } }
private static void Choose(int team) { HUD.PlayStop(); C4.SendDropBomb(); if (PlayerPrefs.GetInt("localplay") > 0) { BasePlayer.team = team; BasePlayer.DevSpawn(); } else { BasePlayer.team = team; Client.cs.send_chooseteam(team); ChooseTeam.SetActive(false); vp_FPWeaponHandler.cs.m_CurrentWeaponID = 0; vp_FPInput.cs.Player.SetWeapon.TryStart <int>(0); if (ScoreBoard.gamemode == 1 || ScoreBoard.gamemode == 2 || ScoreBoard.gamemode == 3) { HUD.SetActive(true); SpecCam.SetActive(true); SpecCam.SetFPCam(); } } }
private void Update() { if (ScoreBoard.gamemode == 3 && ChooseTeam.chooseTeamDelay) { ChooseTeam.chooseTeamDelay = false; base.StartCoroutine(this.ChooseTeamDelay()); } if (!ChooseTeam.show) { return; } if (Input.GetKeyUp(KeyCode.Alpha1)) { ChooseTeam.Choose(0); } else if (Input.GetKeyUp(KeyCode.Alpha2)) { ChooseTeam.Choose(1); } else if (Input.GetKeyUp(KeyCode.Escape)) { ChooseTeam.SetActive(false); } }
private void Update() { if (Crosshair.forceLockCursor && !BuyMenu.show && !ChooseTeam.show && !EscapeMenu.show && !MenuBanList.show && !Vote.show) { Cursor.lockState = CursorLockMode.Locked; } if (Time.time < this.lastinput) { return; } if (Input.GetKeyUp(KeyCode.F10) || Input.GetKeyUp(KeyCode.BackQuote)) { GameObject gameObject = GameObject.Find("GUI"); gameObject.GetComponent <global::Console>().ToggleActive(); } if (Input.GetKeyUp(KeyCode.Escape)) { if (BuyMenu.isActive()) { BuyMenu.SetActive(false); } else { EscapeMenu.Toggle(); } } if (Input.GetKeyUp(vp_FPInput.control[16]) && ScoreBoard.gamemode != 3 && (BasePlayer.deadflag == 0 || (BasePlayer.deadflag == 1 && BasePlayer.team == 255))) { ChooseTeam.Toggle(); } if (Input.GetKey(vp_FPInput.control[17])) { ScoreBoard.SetActive(true); } else if (Input.GetKeyUp(vp_FPInput.control[17])) { ScoreBoard.SetActive(false); } if (Input.GetKeyUp(KeyCode.Return)) { Chat.Toggle(); } if (Input.GetKeyUp(vp_FPInput.control[18])) { Chat.ToggleTeam(); } if (Input.GetKeyUp(vp_FPInput.control[19])) { if (BuyMenu.canbuy && BuyMenu.inbuyzone) { BuyMenu.Toggle(); } else { BuyMenu.SetActive(false); } } if (Input.GetKeyUp(vp_FPInput.control[21])) { if (BuyMenu.canbuy && BuyMenu.inbuyzone) { BuyMenu.ToggleAmmunition(); } else { BuyMenu.SetActive(false); } } }
public static void Spawn(float x, float y, float z, float angle) { GameObject gameObject = GameObject.Find("LocalPlayer"); vp_FPCamera vp_FPCamera = (vp_FPCamera)UnityEngine.Object.FindObjectOfType(typeof(vp_FPCamera)); vp_FPController vp_FPController = (vp_FPController)UnityEngine.Object.FindObjectOfType(typeof(vp_FPController)); gameObject.transform.position = new Vector3(x, y, z); vp_FPCamera.SetRotation(new Vector2(0f, angle), true, true); ChooseTeam.SetActive(false); vp_FPCamera.SetMouseFreeze(false); vp_FPController.m_CharacterController.enabled = true; BasePlayer.health = 100; Crosshair.SetActive(true); Crosshair.forceLockCursor = true; HUD.SetActive(true); HUD.cs.OnResize(); BasePlayer.deadflag = 0; if (Client.ID != -1) { PlayerControll.Player[Client.ID].DeadFlag = 0; } vp_FPInput.cs.AllowGameplayInput = true; BasePlayer.selectedGrenade = 0; vp_FPInput.grenadeThrowStarting = false; vp_FPInput.grenadeThrowEnding = false; vp_FPInput.fastGrenade = false; vp_FPInput.mouseDown = false; vp_FPInput.mouseUp = false; if (GameData.restartroundmode != 1 && ScoreBoard.gamemode != 0) { vp_FPWeapon.RemoveAllMapWeapon(); vp_FPWeapon.RemoveAllMapSmoke(); } CutoffFX.RemoveFX(); vp_FPCamera.cs.SetFlashFX(0f, 3.5f); BlackScreen.SetActive(false); Zombie.SetInfectedScreen(false); Zombie.repelVector = Vector2.zero; if (Client.ID != -1) { PlayerControll.Player[Client.ID].bomb = false; } if (Client.ID != -1) { PlayerControll.Player[Client.ID].defuse = false; } ScoreTop.UpdateData(); if (BasePlayer.weapon[0] == null) { BasePlayer.weapon[0] = null; } else { BasePlayer.weapon[0] = new CWeapon(WeaponData.GetData(BasePlayer.weapon[0].data.wid)); } if (BasePlayer.weapon[1] == null) { BasePlayer.weapon[1] = new CWeapon(WeaponData.GetData(1)); } else { BasePlayer.weapon[1] = new CWeapon(WeaponData.GetData(BasePlayer.weapon[1].data.wid)); } if (BasePlayer.weapon[2] == null) { BasePlayer.weapon[2] = new CWeapon(WeaponData.GetData(28)); } BasePlayer.weapon[3] = null; if (BasePlayer.weapon[4] == null) { BasePlayer.weapon[4] = null; } BasePlayer.weapon[5] = null; BasePlayer.weapon[6] = null; if (BasePlayer.weapon[7] == null) { BasePlayer.weapon[7] = new CWeapon(WeaponData.GetData(31)); } if (BasePlayer.weapon[9] == null) { BasePlayer.weapon[9] = new CWeapon(WeaponData.GetData(26)); } BasePlayer.currweapon = null; BasePlayer.CalcAmmo(); vp_FPWeaponHandler.cs.m_CurrentWeaponID = 0; if (BasePlayer.weapon[0] != null) { vp_FPInput.cs.Player.SetWeaponByName.Try(BasePlayer.weapon[0].data.selectName); } else if (BasePlayer.weapon[1] != null) { vp_FPInput.cs.Player.SetWeaponByName.Try(BasePlayer.weapon[1].data.selectName); } else if (BasePlayer.weapon[2] != null) { vp_FPInput.cs.Player.SetWeaponByName.Try(BasePlayer.weapon[2].data.selectName); } BasePlayer.lastdroppeduid = -1; BuyMenu.ShowBuy(x, y, z); HitEffect.Reset(); SpecCam.SetActive(false); DeadCam.SetActive(false); DeadCam.setspectime = 0f; Message.ResetMessage(); HUD.ResetRespawnBar(); Award.lastaward = 0; global::Console.cs.Command("hud 1"); HUD.PlayStop(); Message.SetDead(false); PlayerNames.hideradar = false; C4.GetPlants(); C4.isplanting = false; C4.isdiffusing = false; BasePlayer.spawntime = Time.time; CC.CheckOnce(); }
public static void Toggle() { ChooseTeam.SetActive(!ChooseTeam.show); }
private void OnGUI() { if (!EscapeMenu.show) { return; } Rect position = new Rect(0f, 0f, (float)Screen.width, (float)Screen.height); GUI.DrawTexture(position, this.tLoad); if (EscapeMenu.state == 0) { GUI.DrawTexture(new Rect(GUI2.YRES(60f), GUI2.YRES(128f), GUI2.YRES(256f), GUI2.YRES(32f)), this.tLogo); if (this.DrawButton(this.rButton[0], Lang.Get("_RESUME"), Lang.Get("_resume_to_game"), _Color.Gray)) { EscapeMenu.Toggle(); } if (this.DrawButton(this.rButton[1], Lang.Get("_VOTE"), Lang.Get("_vote_menu"), _Color.Gray)) { EscapeMenu.Toggle(); Vote.SetActive(true); } if (this.DrawButton(this.rButton[2], Lang.Get("_HELP"), Lang.Get("_tip_control"), _Color.Gray)) { EscapeMenu.state = 1; } if (ScoreBoard.gamemode != 3) { if (this.DrawButton(this.rButton[3], Lang.Get("_CHOOSE_TEAM"), Lang.Get("_change_team_ingame"), _Color.Gray)) { EscapeMenu.Toggle(); ChooseTeam.Toggle(); } } else { GUI2.DrawTextRes(this.rButton[3], Lang.Get("_CHOOSE_TEAM"), TextAnchor.MiddleRight, _Color.Gray, 1, 14, true); } if (this.DrawButton(this.rButton[4], Lang.Get("_FULLSCREEN"), Lang.Get("_open_game_in_fullscreen"), _Color.Gray)) { EscapeMenu.Toggle(); Options.ToggleFullScreen(); } if (this.DrawButton(this.rButton[5], Lang.Get("_OPTIONS"), string.Empty, _Color.Gray)) { EscapeMenu.state = 2; MenuOptions.ForceCenter(); MenuOptions.SetActive(true); } if (this.DrawButton(this.rButton[6], Lang.Get("_EXIT_MENU"), Lang.Get("_progress_not_saved"), _Color.Yellow)) { EscapeMenu.Toggle(); global::Console.cs.Command("disconnect"); } } else if (EscapeMenu.state == 1) { this.DrawHelp(); } else if (EscapeMenu.state == 2) { MenuOptions.Draw(); } if (this.DrawButton(new Rect(GUI2.YRES(60f), GUI2.YRES(400f), GUI2.YRES(64f), GUI2.YRES(32f)), Lang.Get("_BACK"), string.Empty, _Color.Gray)) { EscapeMenu.Toggle(); } GUI2.DrawTextRes(new Rect(GUI2.YRES(60f), GUI2.YRES(420f), GUI2.YRES(64f), GUI2.YRES(32f)), "ESC", TextAnchor.MiddleRight, _Color.Red, 2, 23, true); }