public void Init(QuestMenu questMenu, int key, out GetQuset getQuset) { m_QuestMenu = questMenu; m_DicQuestInterface = questMenu.m_DicQuestInterface; getQuset = this; QuestTxt.text = questMenu.m_QuestTxt.text; GoalTxt.text = questMenu.m_nCount.ToString(); CountTxt.text = m_nCount.ToString(); m_nGoal = questMenu.m_nCount; m_nkey = key; m_DicSaveQuest = questMenu.m_DicSaveQuest; m_CancleQuestObj = questMenu.m_CancleQuestObj; m_Color = new Color(0.0f, 1.0f, 0.0f); m_nMoney = questMenu.m_nMoney; m_RewardObj = questMenu.m_RewardObj; m_Inventory = questMenu.m_Iventory; m_Buymenu = questMenu.m_BuyMenu; }
private void SendBuy(int slot) { if (BuyMenu.buySlotWeapon[slot] == 0) { return; } byte b = vp_FPWeapon.WeaponPlayerCollision(WeaponData.GetData(BuyMenu.buySlotWeapon[slot]).slot); Client.cs.send_buy(BuyMenu.buySlotWeapon[slot]); BuyMenu.Toggle(); }
private static void DrawFreezeTimeMsg() { if (BuyMenu.isActive() || ChooseTeam.show) { return; } if (Message.freezeTimeLeft == 0) { return; } GUI.color = Color.white; GUI2.DrawTextRes(Message.rShortMessage, "Freeze time (sec): " + Message.freezeTimeLeft + "...", TextAnchor.MiddleCenter, _Color.White, 0, 12, true); }
//Merge itself with the sended object set the level, size and position, //Update BuyMenu maxlevel and update buttons to match the current level unlocked public void merge(GameObject other) { gameObject.transform.parent = other.transform.parent; setPosition(); Destroy(other); level++; levelUpBlock(1); pSystem.Play(); if (level > BuyMenu.maxLevelReached) { BuyMenu.maxLevelReached = level; BuyMenu.updateButtons(); } textPro.text = level.ToString(); }
public static void SetActive(bool val) { EscapeMenu.state = 0; EscapeMenu.show = val; if (EscapeMenu.show) { Crosshair.SetActive(false); BuyMenu.SetActive(false); Vote.SetActive(false); } else { Crosshair.SetActive(true); } vp_FPCamera.cs.SetMouseFreeze(val); }
private void OnGUI() { if (!BuyMenu.inbuyzone) { return; } if (BasePlayer.deadflag == 1) { return; } if (BuyMenu.canbuy) { if (BuyMenu.showtime > Time.time || GameData.restartroundmode == 1) { this.DrawBuyMessage(); } else { BuyMenu.canbuy = false; BuyMenu.SetActive(false); } } if (!BuyMenu.show) { return; } BuyMenu.team = BasePlayer.team; if (Options.gamebuy == 1) { if (BuyMenu.catid < 0) { this.DrawMenuLight(); } else { this.DrawBuyLight(); } } else if (BuyMenu.catid < 0) { this.DrawMenu(); } else { this.DrawBuy(); } }
public void DetectiveMenu() { BuyMenu = new BuyMenu("Buy Menu", "Detective"); Action radar = () => { ((TTTHUD)HUD).SetRadarActive(true); }; BuyMenu.AddItem("Radar", 1, radar); Action teleport = () => { CanTeleport = true; }; BuyMenu.AddItem("Teleporter", 1, teleport); Action disguise = () => { CanDisguise = true; }; BuyMenu.AddItem("Disguise", 1, disguise); menuOpen = true; BuyMenu.buyMenu.OpenMenu(); }
public void Init(List <GameObject> Lisdefense, BuyMenu buyMenu) { m_BuyMenu = buyMenu; }
public new void clicked() { BuyMenu buyMenu = AttachedPanel.GetComponent <BuyMenu>(); buyMenu.objectClicked(id, PanelPosition); }
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(); }
// Use this for initialization void Start() { Game = GameObject.Find("Game").GetComponent <Game>(); ActionPopup = GameObject.Find("GUI").GetComponent <ActionPopupMenu>(); OptionsPopup = GameObject.Find("GUI").GetComponent <OptionsPopupMenu>(); BuyMenu = GameObject.Find("GUI").GetComponent <BuyMenu>(); WinMessage = GameObject.Find("GUI").GetComponent <WinMessage>(); useGUILayout = false; StyleDefault.font = Font; StyleDefault.fontSize = 24; // Colours Texture_Red = new Texture2D(1, 1); Texture_Red.wrapMode = TextureWrapMode.Repeat; Texture_Red.SetPixel(0, 0, Color.red); Texture_Red.Apply(); Texture_Blue = new Texture2D(1, 1); Texture_Blue.wrapMode = TextureWrapMode.Repeat; Texture_Blue.SetPixel(0, 0, Color.blue); Texture_Blue.Apply(); Texture_White = new Texture2D(1, 1); Texture_White.wrapMode = TextureWrapMode.Repeat; Texture_White.SetPixel(0, 0, Color.white); Texture_White.Apply(); // Team Banner SetTeam(Game.CurrentTeam, Game.GetCurrentTeam().Resources); // Resources Resources_Style = new GUIStyle(StyleDefault); Resources_Style.font = Font2; Resources_Style.normal.textColor = Resources_FontColor; ResourcesTag_Style = new GUIStyle(Resources_Style); Resources_Style.alignment = TextAnchor.UpperRight; // Help Help_Style = new GUIStyle(StyleDefault); Help_Style.font = Font2; Help_Style.normal.textColor = Color.white; Help_Style.fontSize = 16; SetCurrentHelp(PROMPT_LEFTMOUSE, "MENU"); // Tile Info TileInfoBox_Texture = new Texture2D(1, 1); TileInfoBox_Texture.wrapMode = TextureWrapMode.Repeat; TileInfoBox_Texture.SetPixel(0, 0, new Color(0.2f, 0.2f, 0.2f, 0.5f)); TileInfoBox_Texture.Apply(); TileInfoBox_Style.normal.background = TileInfoBox_Texture; TileInfoName_Style = new GUIStyle(StyleDefault); TileInfoName_Style.normal.textColor = Color.white; TileInfoName_Style.fontSize = 28; TileInfoName_Style.alignment = TextAnchor.UpperCenter; TileInfoName_Style.contentOffset = new Vector2(0, 12); TileInfoHitPoints_Style = new GUIStyle(StyleDefault); TileInfoHitPoints_Style.normal.textColor = Color.white; TileInfoHitPoints_Style.fontSize = 20; TileInfoHitPoints_Style.alignment = TextAnchor.UpperLeft; TileInfoHitPoints_Style.contentOffset = new Vector2(0, 6); SetTileInfo("Plain"); // Tutorial Tutorial_Style = new GUIStyle(StyleDefault); Tutorial_Style.fontSize = 32; Tutorial_Style.normal.textColor = Color.white; Tutorial_Style.alignment = TextAnchor.MiddleCenter; // Day Change Day_Style = new GUIStyle(StyleDefault); Day_Style.fontSize = 120; Day_Style.normal.textColor = Color.white; Day_Style.alignment = TextAnchor.MiddleCenter; // Hit Points HitPoints_Style = new GUIStyle(StyleDefault); HitPoints_Style.normal.textColor = Color.white; }
// Use this for initialization void Start() { Game = GameObject.Find("Game").GetComponent<Game>(); ActionPopup = GameObject.Find("GUI").GetComponent<ActionPopupMenu>(); OptionsPopup = GameObject.Find("GUI").GetComponent<OptionsPopupMenu>(); BuyMenu = GameObject.Find("GUI").GetComponent<BuyMenu>(); WinMessage = GameObject.Find("GUI").GetComponent<WinMessage>(); useGUILayout = false; StyleDefault.font = Font; StyleDefault.fontSize = 24; // Colours Texture_Red = new Texture2D(1, 1); Texture_Red.wrapMode = TextureWrapMode.Repeat; Texture_Red.SetPixel(0, 0, Color.red); Texture_Red.Apply(); Texture_Blue = new Texture2D(1, 1); Texture_Blue.wrapMode = TextureWrapMode.Repeat; Texture_Blue.SetPixel(0, 0, Color.blue); Texture_Blue.Apply(); Texture_White = new Texture2D(1, 1); Texture_White.wrapMode = TextureWrapMode.Repeat; Texture_White.SetPixel(0, 0, Color.white); Texture_White.Apply(); // Team Banner SetTeam(Game.CurrentTeam, Game.GetCurrentTeam().Resources); // Resources Resources_Style = new GUIStyle(StyleDefault); Resources_Style.font = Font2; Resources_Style.normal.textColor = Resources_FontColor; ResourcesTag_Style = new GUIStyle(Resources_Style); Resources_Style.alignment = TextAnchor.UpperRight; // Help Help_Style = new GUIStyle(StyleDefault); Help_Style.font = Font2; Help_Style.normal.textColor = Color.white; Help_Style.fontSize = 16; SetCurrentHelp(PROMPT_LEFTMOUSE, "MENU"); // Tile Info TileInfoBox_Texture = new Texture2D(1, 1); TileInfoBox_Texture.wrapMode = TextureWrapMode.Repeat; TileInfoBox_Texture.SetPixel(0, 0, new Color(0.2f, 0.2f, 0.2f, 0.5f)); TileInfoBox_Texture.Apply(); TileInfoBox_Style.normal.background = TileInfoBox_Texture; TileInfoName_Style = new GUIStyle(StyleDefault); TileInfoName_Style.normal.textColor = Color.white; TileInfoName_Style.fontSize = 28; TileInfoName_Style.alignment = TextAnchor.UpperCenter; TileInfoName_Style.contentOffset = new Vector2(0, 12); TileInfoHitPoints_Style = new GUIStyle(StyleDefault); TileInfoHitPoints_Style.normal.textColor = Color.white; TileInfoHitPoints_Style.fontSize = 20; TileInfoHitPoints_Style.alignment = TextAnchor.UpperLeft; TileInfoHitPoints_Style.contentOffset = new Vector2(0, 6); SetTileInfo("Plain"); // Tutorial Tutorial_Style = new GUIStyle(StyleDefault); Tutorial_Style.fontSize = 32; Tutorial_Style.normal.textColor = Color.white; Tutorial_Style.alignment = TextAnchor.MiddleCenter; // Day Change Day_Style = new GUIStyle(StyleDefault); Day_Style.fontSize = 120; Day_Style.normal.textColor = Color.white; Day_Style.alignment = TextAnchor.MiddleCenter; // Hit Points HitPoints_Style = new GUIStyle(StyleDefault); HitPoints_Style.normal.textColor = Color.white; }
public static void ToggleAmmunition() { BuyMenu.SetActive(!BuyMenu.show); BuyMenu.catid = 7; BuyMenu.menuLevel = 1; }
public static void Toggle() { BuyMenu.SetActive(!BuyMenu.show); }
private void Update() { if (!BuyMenu.canbuy || vp_FPInput.grenadeThrowStarting) { return; } if (BuyMenu.inbuyzone && BuyMenu.show) { if (BuyMenu.menuLevel == 0) { if (Input.GetKeyUp(KeyCode.Alpha1)) { BuyMenu.catid = 1; } if (Input.GetKeyUp(KeyCode.Alpha2)) { BuyMenu.catid = 2; } if (Input.GetKeyUp(KeyCode.Alpha3)) { BuyMenu.catid = 3; } if (Input.GetKeyUp(KeyCode.Alpha4)) { BuyMenu.catid = 4; } if (Input.GetKeyUp(KeyCode.Alpha5)) { BuyMenu.catid = 5; } if (Input.GetKeyUp(KeyCode.Alpha6)) { BuyMenu.catid = 6; } if (Input.GetKeyUp(KeyCode.Alpha7)) { BuyMenu.catid = 7; } } if (BuyMenu.menuLevel == 1) { if (Input.GetKeyUp(KeyCode.Alpha0)) { BuyMenu.catid = -1; } if (Input.GetKeyUp(KeyCode.Alpha1)) { this.SendBuy(0); } if (Input.GetKeyUp(KeyCode.Alpha2)) { this.SendBuy(1); } if (Input.GetKeyUp(KeyCode.Alpha3)) { this.SendBuy(2); } if (Input.GetKeyUp(KeyCode.Alpha4)) { this.SendBuy(3); } if (Input.GetKeyUp(KeyCode.Alpha5)) { this.SendBuy(4); } if (Input.GetKeyUp(KeyCode.Alpha6)) { this.SendBuy(5); } if (Input.GetKeyUp(KeyCode.Alpha7)) { this.SendBuy(6); } if (Input.GetKeyUp(KeyCode.Alpha8)) { this.SendBuy(7); } if (Input.GetKeyUp(KeyCode.Alpha9)) { this.SendBuy(8); } } } if (this.t0 > Time.time) { return; } this.t0 = Time.time + 0.5f; if (ScoreBoard.gamemode == 3 && (GameData.restartroundmode == 1 || (GameData.restartroundmode == 0 && !GameData.infected))) { BuyMenu.inbuyzone = true; } else if (Mathf.Abs(this.trPlayer.position.x - BuyMenu.spawnpos[0]) < 12f && Mathf.Abs(this.trPlayer.position.y - BuyMenu.spawnpos[1]) < 4f && Mathf.Abs(this.trPlayer.position.z - BuyMenu.spawnpos[2]) < 12f) { BuyMenu.inbuyzone = true; } else { BuyMenu.inbuyzone = false; BuyMenu.SetActive(false); } }
public void GetInven(Inventory inventory, BuyMenu buyMenu) { m_Iventory = inventory; m_BuyMenu = buyMenu; }
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 override void Interact() { var menu = new BuyMenu("Banicharnitsa", this.reader, this.writer, this.player); menu.StartMenu(); }