private void DrawBuy() { BuyMenu.menuLevel = 1; GUI.DrawTexture(this.rBuyBack, this.tGray0); GUI2.DrawTextRes(this.rBuyBack, this.sCategoryName[BuyMenu.catid], TextAnchor.MiddleCenter, _Color.White, 0, 14, true); GUI.DrawTexture(this.rArmorySlotsNull[0], this.tGray2); GUI.DrawTexture(this.rArmorySlotsNull[1], this.tGray2); bool flag = false; int num = 0; for (int i = 1; i < 128; i++) { if (WeaponData.CheckWeapon(i)) { if (WeaponData.GetData(i).buyMenuSlot == BuyMenu.catid) { if (WeaponData.GetData(i).wid == 49) { flag = true; } else { BuyMenu.buySlotWeapon[num] = i; this.DrawItem(this.rArmorySlots[num], i, num); num++; } } } } if (flag && ScoreTop.GameMode == 2 && BasePlayer.team == 1) { BuyMenu.buySlotWeapon[num] = 49; this.DrawItem(this.rArmorySlots[num], 49, num); num++; } for (int j = num; j < 10; j++) { BuyMenu.buySlotWeapon[j] = 0; this.DrawItem(this.rArmorySlots[j], 0, 0); } GUI.DrawTexture(this.rBuyBack2, this.tGray0); BuyMenu.mpos = new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y); GUI2.DrawTextRes(new Rect(this.rBuyBack2.x + GUI2.YRES(6f), this.rBuyBack2.y, this.rBuyBack2.width, this.rBuyBack2.height), "0", TextAnchor.MiddleLeft, _Color.Yellow, 0, 12, true); if (this.rBuyBack2.Contains(BuyMenu.mpos)) { GUI2.DrawTextRes(new Rect(this.rBuyBack2.x + GUI2.YRES(12f), this.rBuyBack2.y, this.rBuyBack2.width, this.rBuyBack2.height), " - " + Lang.Get("_BACK"), TextAnchor.MiddleLeft, _Color.Red, 0, 10, true); } else { GUI2.DrawTextRes(new Rect(this.rBuyBack2.x + GUI2.YRES(12f), this.rBuyBack2.y, this.rBuyBack2.width, this.rBuyBack2.height), " - " + Lang.Get("_BACK"), TextAnchor.MiddleLeft, _Color.White, 0, 10, true); } if (GUI2.HideButton(this.rBuyBack2)) { BuyMenu.catid = -1; } }
private void DrawBarPlayer(Rect r, int id, string name, int wid, int health, int side) { int num = (int)GUI2.YRES(1f); _Color fontcolor = _Color.White; if (health == 0) { fontcolor = _Color.Gray; } if (side == 0) { GUI.DrawTexture(r, this.tGradientLeft); if (SpecCam.show && SpecCam.mode == 1 && SpecCam.FID == id) { GUI.DrawTexture(new Rect(r.x, r.y, GUI2.YRES(2f), r.height), this.tYellow); } GUI2.DrawTextRes(new Rect(r.x + GUI2.YRES(4f), r.y + GUI2.YRES(2f), r.width, GUI2.YRES(16f)), name, TextAnchor.MiddleLeft, fontcolor, 1, 11, true); GUI.DrawTexture(new Rect(r.x + GUI2.YRES(4f), r.y + GUI2.YRES(15f), GUI2.YRES(100f), GUI2.YRES(6f)), this.tGray0); GUI.DrawTexture(new Rect(r.x + GUI2.YRES(4f) + (float)num, r.y + GUI2.YRES(15f) + (float)num, (GUI2.YRES(100f) - (float)(num * 2)) * ((float)health * 0.01f), GUI2.YRES(6f) - (float)(num * 2)), this.tRed); Rect position = new Rect(r.x + GUI2.YRES(108f), r.y, GUI2.YRES(52f), GUI2.YRES(26f)); if (wid >= 1 && wid <= 5) { position = new Rect(r.x + GUI2.YRES(108f), r.y + GUI2.YRES(6f), GUI2.YRES(28f), GUI2.YRES(14f)); } if (wid > 0 && WeaponData.GetData(wid).icon2 != null) { GUI.color = Color.black; GUI.DrawTexture(new Rect(position.x + (float)num, position.y + (float)num, position.width, position.height), WeaponData.GetData(wid).icon2); GUI.color = Color.white; GUI.DrawTexture(position, WeaponData.GetData(wid).icon2); } } else if (side == 1) { GUI.DrawTexture(r, this.tGradientRight); if (SpecCam.show && SpecCam.mode == 1 && SpecCam.FID == id) { GUI.DrawTexture(new Rect(r.x + r.width - GUI2.YRES(2f), r.y, GUI2.YRES(2f), r.height), this.tYellow); } GUI2.DrawTextRes(new Rect(r.x, r.y + GUI2.YRES(2f), r.width - GUI2.YRES(4f), GUI2.YRES(16f)), name, TextAnchor.MiddleRight, fontcolor, 1, 11, true); GUI.DrawTexture(new Rect(r.x + GUI2.YRES(56f), r.y + GUI2.YRES(15f), GUI2.YRES(100f), GUI2.YRES(6f)), this.tGray0); GUI.DrawTexture(new Rect(r.x + GUI2.YRES(56f) + (float)num, r.y + GUI2.YRES(15f) + (float)num, (GUI2.YRES(100f) - (float)(num * 2)) * ((float)health * 0.01f), GUI2.YRES(6f) - (float)(num * 2)), this.tBlue); Rect position2 = new Rect(r.x, r.y, GUI2.YRES(52f), GUI2.YRES(26f)); if (wid >= 1 && wid <= 5) { position2 = new Rect(r.x + GUI2.YRES(24f), r.y + GUI2.YRES(6f), GUI2.YRES(28f), GUI2.YRES(14f)); } if (wid > 0 && WeaponData.GetData(wid).icon2_inverted != null) { GUI.color = Color.black; GUI.DrawTexture(new Rect(position2.x + (float)num, position2.y + (float)num, position2.width, position2.height), WeaponData.GetData(wid).icon2_inverted); GUI.color = Color.white; GUI.DrawTexture(position2, WeaponData.GetData(wid).icon2_inverted); } } }
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(); }
public static void AddDeath(int aid, int vid, string _aname, string _vname, int _wid, int _ateam, int _vteam, int _hitzone, int _streak, int _status) { if (vid == Client.ID) { Message.badge_lvl = PlayerControll.Player[aid].sLevel; Message.badge_name = PlayerControll.Player[aid].Name; Message.badge_clanname = PlayerControll.Player[aid].ClanName; Message.badge_back = PlayerControll.Player[aid].badge_back; Message.badge_icon = PlayerControll.Player[aid].badge_icon; Message.badge_wid = _wid; Message.badge_wid_custom = 0; if (PlayerControll.Player[aid] != null && PlayerControll.Player[aid].customWeapon[Message.badge_wid] > 0) { Message.badge_wid_custom = PlayerControll.Player[aid].currentWeapon[Message.badge_wid]; } } if (SpecCam.show && SpecCam.mode == 1 && SpecCam.FID == aid) { Award.SetPoinsFake(); } Message.death.Add(new Message.DeathData(_aname, _vname, _wid, _ateam, _vteam, _hitzone, _streak, _status)); if (Message.death.Count > 5) { Message.death.RemoveAt(0); } Message.ResizeDeath(); string text = string.Empty; string text2 = (_hitzone != 1) ? string.Empty : "a headshot from "; int num = _wid; if (num == 28) { num = 26; } if (num == 0) { text = text + _vname + " suicide"; } else { string text3 = text; text = string.Concat(new string[] { text3, _aname, " killed ", _vname, " with ", text2, WeaponData.GetData(num).wName }); } global::Console.cs.AddLogString(text); }
public static void MainInventory() { if (PlayerPrefs.HasKey(BaseData.uid + "_badge_back")) { BaseData.badge_back = PlayerPrefs.GetInt(BaseData.uid + "_badge_back"); } if (PlayerPrefs.HasKey(BaseData.uid + "_badge_icon")) { BaseData.badge_icon = PlayerPrefs.GetInt(BaseData.uid + "_badge_icon"); } if (PlayerPrefs.HasKey(BaseData.uid + "_mask_merc")) { BaseData.mask_merc = PlayerPrefs.GetInt(BaseData.uid + "_mask_merc"); } if (PlayerPrefs.HasKey(BaseData.uid + "_mask_warcorp")) { BaseData.mask_warcorp = PlayerPrefs.GetInt(BaseData.uid + "_mask_warcorp"); } for (int i = 0; i < 128; i++) { if (WeaponData.CheckWeapon(i)) { string key = BaseData.uid + "_custom_" + WeaponData.GetData(i).wName.ToLower(); if (PlayerPrefs.HasKey(key)) { BaseData.profileWeapon[i] = PlayerPrefs.GetInt(key); } BaseData.currentWeapon[i] = BaseData.profileWeapon[i]; } } if (PlayerPrefs.HasKey(BaseData.uid + "_invsig")) { BaseData.invsig = PlayerPrefs.GetString(BaseData.uid + "_invsig"); for (int j = 0; j < 1024; j++) { if (PlayerPrefs.HasKey(BaseData.uid + "_item_" + j.ToString())) { BaseData.item[j] = 1; } } MenuPlayer.ChangePlayer(0, 8, 22); } else { WebHandler.get_inv(); } }
private static void DrawDeath() { if (Message.death.Count == 0) { Message.lastdeath = Time.time + 3f; return; } if (Time.time > Message.lastdeath) { Message.lastdeath = Time.time + 5f; Message.death.RemoveAt(0); } for (int i = Message.death.Count - 1; i >= 0; i--) { if (Message.death[i].status == 1) { GUI.color = Message.ab; } else if (Message.death[i].status == 2) { GUI.color = Message.ar; } if (Message.death[i].status == 1 || Message.death[i].status == 2) { GUI.DrawTexture(Message.death[i].rBack, Message.tGradient); } GUI2.DrawTextColorRes(Message.death[i].r, Message.death[i].text1, TextAnchor.MiddleLeft, _Color.White, 0, 12, true); GUI.color = Color.black; GUI.DrawTexture(Message.death[i].rIconBlack, WeaponData.GetData(Message.death[i].wid).icon2); GUI.color = Color.white; GUI.DrawTexture(Message.death[i].rIcon, WeaponData.GetData(Message.death[i].wid).icon2); if (Message.death[i].wid != 0) { if (Message.death[i].hitzone == 1) { GUI.color = Color.black; GUI.DrawTexture(Message.death[i].rHSBlack, Message.tHeadshot); GUI.color = Color.white; GUI.DrawTexture(Message.death[i].rHS, Message.tHeadshot); } GUI2.DrawTextColorRes(Message.death[i].r2, Message.death[i].text2, TextAnchor.MiddleLeft, _Color.White, 0, 12, true); } } }
private void DrawBuyLight() { BuyMenu.menuLevel = 1; int num = (int)GUI2.YRES(22f); int num2 = (int)GUI2.YRES(2f); float y = this.rMainMenu[0].y; GUI2.DrawTextRes(new Rect(this.rMainMenu[0].x, this.rMainMenu[0].y - this.rMainMenu[0].height * 1.4f, GUI2.YRES(200f), GUI2.YRES(26f)), this.sCategoryName[BuyMenu.catid], TextAnchor.MiddleLeft, _Color.White, 1, 12, true); bool flag = false; int num3 = 0; for (int i = 1; i < 128; i++) { if (WeaponData.CheckWeapon(i)) { if (WeaponData.GetData(i).buyMenuSlot == BuyMenu.catid) { if (WeaponData.GetData(i).wid == 49) { flag = true; } else { GUI2.DrawTextRes(new Rect(this.rMainMenu[0].x, y + (float)((num + num2) * num3), GUI2.YRES(140f), (float)num), (num3 + 1).ToString() + ". " + WeaponData.GetData(i).wName, TextAnchor.MiddleLeft, _Color.White, 1, 12, true); GUI2.DrawTextRes(new Rect(this.rMainMenu[0].x, y + (float)((num + num2) * num3), GUI2.YRES(140f), (float)num), WeaponData.GetData(i).cost.ToString(), TextAnchor.MiddleRight, _Color.White, 1, 12, true); BuyMenu.buySlotWeapon[num3] = i; num3++; } } } } if (flag && ScoreTop.GameMode == 2 && BasePlayer.team == 1) { BuyMenu.buySlotWeapon[num3] = 49; GUI2.DrawTextRes(new Rect(this.rMainMenu[0].x, y + (float)((num + num2) * num3), GUI2.YRES(140f), (float)num), (num3 + 1).ToString() + ". " + WeaponData.GetData(49).wName, TextAnchor.MiddleLeft, _Color.White, 1, 12, true); GUI2.DrawTextRes(new Rect(this.rMainMenu[0].x, y + (float)((num + num2) * num3), GUI2.YRES(140f), (float)num), WeaponData.GetData(49).cost.ToString(), TextAnchor.MiddleRight, _Color.White, 1, 12, true); num3++; } GUI2.DrawTextRes(new Rect(this.rMainMenu[0].x, y + (float)((num + num2) * num3) + this.rMainMenu[0].height * 0.2f, GUI2.YRES(200f), GUI2.YRES(22f)), "0. " + Lang.Get("_BACK"), TextAnchor.MiddleLeft, _Color.White, 1, 12, true); for (int j = num3; j < 10; j++) { BuyMenu.buySlotWeapon[j] = 0; } }
public static void UpdateSpeed(bool inRun) { float num = 1f; if (ScoreBoard.gamemode == 3 && BasePlayer.team == 0) { num = 1.1f; } if (inRun) { if (vp_FPCamera.currWeapon != null) { vp_FPController.cs.MotorAcceleration = WeaponData.GetData(vp_FPCamera.currWeapon.WeaponID).runAcceleration *num; } } else if (vp_FPCamera.currWeapon != null) { vp_FPController.cs.MotorAcceleration = WeaponData.GetData(vp_FPCamera.currWeapon.WeaponID).walkAcceleration *num; } }
public static void CurrWeapon(int id, int wid) { if (!SpecCam.show) { return; } if (SpecCam.mode == 0) { return; } if (SpecCam.FID < 0) { return; } if (SpecCam.FID != id) { return; } if (GameData.restartroundmode != 1 && BasePlayer.team != 255) { vp_FPInput.cs.Player.SetWeaponByName.Try(WeaponData.GetData(wid).selectName); } }
protected virtual void InputZoom() { if (this.Player.Reload.Active) { return; } if (Time.time < vp_FPInput.LastZoomTime) { return; } if ((BasePlayer.currweapon != null && WeaponData.GetData(BasePlayer.currweapon.data.wid).zoomMode == 2) || Options.zoomlock == 1) { if (vp_FPInput.ZoomTap) { this.Player.Zoom.TryStart(); Crosshair.SetActive(false); } if (Input.GetMouseButton(1)) { if (vp_FPCamera.currWeapon == null) { return; } if (WeaponData.GetData(BasePlayer.currweapon.data.wid).zoomMode == 0) { return; } if (vp_FPInput.ZoomTap) { vp_FPInput.ZoomTap = false; this.Player.Zoom.TryStop(); Crosshair.SetActive(true); vp_FPInput.LastZoomTime = Time.time + 0.25f; Crosshair.SetOffsetNull(); return; } vp_FPInput.ZoomTap = true; this.Player.Zoom.TryStart(); Crosshair.SetActive(false); vp_FPInput.LastZoomTime = Time.time + 0.25f; return; } } else if (Input.GetMouseButton(1)) { if (vp_FPCamera.currWeapon == null) { return; } if (WeaponData.GetData(BasePlayer.currweapon.data.wid).zoomMode == 0) { return; } vp_FPInput.ZoomTap = false; this.Player.Zoom.TryStart(); Crosshair.SetActive(false); } else { if (this.Player.Zoom.Active) { Crosshair.SetOffsetNull(); } vp_FPInput.ZoomTap = false; this.Player.Zoom.TryStop(); Crosshair.SetActive(true); } }
private void FixedUpdate() { if (this.trPlayer != null) { if (Mathf.Abs(this.trPlayer.position.x - base.transform.position.x) < this.pickupradius && Mathf.Abs(this.trPlayer.position.y + 0.8f - base.transform.position.y) < this.pickupradius && Mathf.Abs(this.trPlayer.position.z - base.transform.position.z) < this.pickupradius) { this.playerCollision = true; if ((this.wid != 49 && this.uid != BasePlayer.lastdroppeduid && BasePlayer.weapon[WeaponData.GetData(this.wid).slot] == null) || (this.wid == 49 && BasePlayer.team == 1 && BasePlayer.defuse == 0)) { if (this.ptimer == 0) { this.ptimer = 60; Client.cs.send_weapon_pickup(this.uid); } else { this.ptimer--; if (this.ptimer < 0) { this.ptimer = 0; } } } } else { if (this.uid == BasePlayer.lastdroppeduid) { BasePlayer.lastdroppeduid = -1; } this.playerCollision = false; } } if (this.isGrounded || this.ownerid != Client.ID) { return; } if (this.ticcounter < 70) { this.ticcounter++; return; } this.ticcounter = 0; if (Mathf.Abs(base.transform.position.x - this.PrevPos.x) < this.freezeradius && Mathf.Abs(base.transform.position.y - this.PrevPos.y) < this.freezeradius && Mathf.Abs(base.transform.position.z - this.PrevPos.z) < this.freezeradius) { this.isGrounded = true; UnityEngine.Object.Destroy(base.GetComponent <Rigidbody>()); base.GetComponent <BoxCollider>().enabled = false; Client.cs.send_weapon_pos(1, this.uid, base.transform.position, base.transform.eulerAngles); } this.PrevPos = base.transform.position; if (!this.sendPackets) { return; } }
private void OnGUI() { if (HUD.forcehide) { return; } this.DrawRespawnBar(); if (!HUD.show) { return; } if (SpecCam.show) { Rect rect = new Rect(0f, (float)Screen.height - GUI2.YRES(32f), (float)Screen.width, GUI2.YRES(32f)); GUI.color = this.cb; GUI.DrawTexture(rect, this.tBlack); GUI.color = Color.white; if (SpecCam.FID >= 0 && SpecCam.mode == 1 && PlayerControll.Player[SpecCam.FID] != null) { if (PlayerControll.Player[SpecCam.FID].Team == 0) { GUI2.DrawTextColorRes(rect, PlayerControll.Player[SpecCam.FID].Name, TextAnchor.MiddleCenter, _Color.Red, 1, 12, true); } else if (PlayerControll.Player[SpecCam.FID].Team == 1) { GUI2.DrawTextColorRes(rect, PlayerControll.Player[SpecCam.FID].Name, TextAnchor.MiddleCenter, _Color.Blue, 1, 12, true); } if (SpecCam.FID == C4.diffuserId) { this.DrawDiffuseBar(); } } else { GUI2.DrawTextColorRes(rect, Lang.Get("_FREECAM"), TextAnchor.MiddleCenter, _Color.White, 1, 12, true); } this.DrawTVBars(); return; } GUI.DrawTexture(this.rHealthBack, this.tGradientLeft); GUI.DrawTexture(this.rAmmoBack, this.tGradientRight); if (HUD.bombState != 0) { GUI.DrawTexture(this.rBombBack, this.tGradientRight); } GUI.DrawTexture(this.rHealthIcon, this.tHealthIcon); GUI2.DrawTextRes(this.rHealthNumber, HUD.sHealth, TextAnchor.MiddleLeft, _Color.White, 0, 28, true); GUI.DrawTexture(this.rArmorIcon, this.tArmorIcon); GUI2.DrawTextRes(this.rArmorNumber, HUD.sArmor, TextAnchor.MiddleLeft, _Color.White, 0, 28, true); GUI.DrawTexture(this.rGrenBack, this.tGradientRight); if (BasePlayer.fg > 0) { if (BasePlayer.selectedGrenade == 0) { GUI.DrawTexture(this.rFGIcon, this.tFGIconWhite); } else { GUI.DrawTexture(this.rFGIcon, this.tFGIconOrange); } } else { GUI.DrawTexture(this.rFGIcon, this.tFGIconGray); } if (BasePlayer.fb > 0) { if (BasePlayer.selectedGrenade == 1) { GUI.DrawTexture(this.rFBIcon, this.tFBIconWhite); } else { GUI.DrawTexture(this.rFBIcon, this.tFBIconOrange); } } else { GUI.DrawTexture(this.rFBIcon, this.tFBIconGray); } if (BasePlayer.sg > 0) { if (BasePlayer.selectedGrenade == 2) { GUI.DrawTexture(this.rSGIcon, this.tSGIconWhite); } else { GUI.DrawTexture(this.rSGIcon, this.tSGIconOrange); } } else { GUI.DrawTexture(this.rSGIcon, this.tSGIconGray); } if (HUD.bombState == 1) { GUI.DrawTexture(this.rBombIcon, this.tBombIconNormal); HUD.tBombIndic = 0f; } if (HUD.bombState == 2) { if (HUD.tBombIndic < HUD.tBombInterv) { GUI.DrawTexture(this.rBombIcon, this.tBombIconActive); } if (HUD.tBombIndic >= HUD.tBombInterv) { GUI.DrawTexture(this.rBombIcon, this.tBombIconNormal); } HUD.tBombIndic += Time.deltaTime; if (HUD.tBombIndic > HUD.tBombInterv * 2f) { HUD.tBombIndic = 0f; } } if (HUD.diffuseState == 1) { GUI.DrawTexture(this.rDefuseKitBack, this.tGradientRight); GUI.DrawTexture(this.rDiffuseIcon, this.tDiffuseIconNormal); } this.DrawDiffuseBar(); GUI.DrawTexture(this.rMoneyBack, this.tGradientLeft); GUI.DrawTexture(this.rMoneyIcon, this.tMoneyIcon); GUI2.DrawTextRes(this.rMoneyNumber, HUD.sMoney, TextAnchor.MiddleLeft, _Color.White, 0, 16, true); GUI.DrawTexture(this.rAmmoIcon, this.tAmmoIcon); if (BasePlayer.currweapon != null && WeaponData.GetData(BasePlayer.currweapon.data.wid).maxBackpack > 0) { GUI2.DrawTextRes(this.rAmmoNumber, BasePlayer.currweapon.sClip, TextAnchor.MiddleRight, _Color.White, 0, 28, true); GUI2.DrawTextRes(this.rAmmoNumber2, BasePlayer.sAmmo[BasePlayer.currweapon.data.ammoType], TextAnchor.MiddleCenter, _Color.White, 0, 16, true); } }
private void DrawItem(Rect r, int wid = 0, int slot = 0) { BuyMenu.mpos = new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y); if (r.Contains(BuyMenu.mpos)) { GUI.color = this.teamcolor[BuyMenu.team]; } else { GUI.color = new Color(0.35f, 0.35f, 0.35f, 0.75f); } if (wid == 0) { GUI.color = new Color(0.15f, 0.15f, 0.15f, 0.75f); } GUI.DrawTexture(r, this.tWhite); GUI.color = Color.white; if (wid > 0) { Rect rect = new Rect(r.x + GUI2.YRES(2f), r.y + GUI2.YRES(2f), GUI2.YRES(14f), GUI2.YRES(14f)); GUI.DrawTexture(rect, this.tBlack); if (rect.Contains(BuyMenu.mpos)) { GUI2.DrawTextRes(rect, ">>", TextAnchor.MiddleCenter, _Color.Yellow, 0, 12, false); } else if (BuyMenu.menuLevel == 0) { GUI2.DrawTextRes(rect, ">", TextAnchor.MiddleCenter, _Color.Yellow, 0, 12, false); } else if (BuyMenu.menuLevel == 1) { GUI2.DrawTextRes(rect, (slot + 1).ToString(), TextAnchor.MiddleCenter, _Color.Yellow, 0, 11, false); } GUI.color = new Color(1f, 1f, 1f, 0.25f); GUI.DrawTexture(new Rect(r.x + GUI2.YRES(17f), r.y + GUI2.YRES(2f), r.width - GUI2.YRES(19f), GUI2.YRES(14f)), this.tBlack); GUI.color = Color.white; GUI2.DrawTextRes(new Rect(r.x + GUI2.YRES(20f), r.y + GUI2.YRES(2f), r.width - GUI2.YRES(22f), GUI2.YRES(14f)), WeaponData.GetData(wid).wName, TextAnchor.MiddleLeft, _Color.White, 0, 12, true); int num = wid; if (WeaponData.CheckCustomSkin(wid) && BaseData.profileWeapon[wid] > 0) { num = BaseData.profileWeapon[wid]; } Texture2D icon; if (num >= 128) { icon = MenuShop.shopdata[num].icon; } else { icon = WeaponData.GetData(wid).icon; } if (icon) { float num2 = r.x; float width = r.width; float height = r.width / 2f; float num3 = r.y + GUI2.YRES(13f); if (num >= 128) { height = r.width; num3 = r.y + GUI2.YRES(6f) - r.height / 4f; if (WeaponData.GetData(wid).buyMenuSlot == 1) { height = r.width * 0.75f; width = r.width * 0.75f; num3 += r.width * 0.1f; num2 += r.width * 0.125f; } } if (WeaponData.GetData(wid).buyMenuSlot == 1 && num < 128) { GUI.color = Color.black; GUI.DrawTexture(new Rect(r.x + 1f + GUI2.YRES(15f), r.y + GUI2.YRES(20f) + 1f, r.height, r.height / 2f), WeaponData.GetData(wid).icon); GUI.color = Color.white; GUI.DrawTexture(new Rect(r.x + GUI2.YRES(15f), r.y + GUI2.YRES(20f), r.height, r.height / 2f), WeaponData.GetData(wid).icon); } else { GUI.color = Color.black; GUI.DrawTexture(new Rect(num2 + 1f, num3 + 1f, width, height), icon); GUI.color = Color.white; GUI.DrawTexture(new Rect(num2, num3, width, height), icon); } } GUI.DrawTexture(new Rect(r.x, r.y + GUI2.YRES(66f), r.width, GUI2.YRES(14f)), this.tGray2); GUI.DrawTexture(new Rect(r.x + r.width - GUI2.YRES(17f), r.y + GUI2.YRES(66f), GUI2.YRES(14f), GUI2.YRES(14f)), this.tMoney); GUI2.DrawTextRes(new Rect(r.x, r.y + GUI2.YRES(66f), r.width - GUI2.YRES(20f), GUI2.YRES(14f)), WeaponData.GetData(wid).sCost, TextAnchor.MiddleRight, _Color.White, 0, 12, false); if (GUI2.HideButton(r)) { this.SendBuy(slot); } } }
private static void FindPlayer() { bool flag = false; int i = SpecCam.FID + 1; if (i >= 16) { i = 0; } while (i < 16) { if (i != Client.ID) { if (PlayerControll.Player[i] != null) { if (!(PlayerControll.Player[i].go == null)) { if (PlayerControll.Player[i].DeadFlag != 1) { if (SpecCam.forcechasecam != 1 || PlayerControll.Player[i].Team == BasePlayer.team) { SpecCam.FID = i; flag = true; break; } } } } } i++; } if (!flag) { for (i = 0; i < SpecCam.FID; i++) { if (i != Client.ID) { if (PlayerControll.Player[i] != null) { if (!(PlayerControll.Player[i].go == null)) { if (PlayerControll.Player[i].DeadFlag != 1) { if (SpecCam.forcechasecam != 1 || PlayerControll.Player[i].Team == BasePlayer.team) { SpecCam.FID = i; flag = true; break; } } } } } } } if (!flag) { return; } if (GameData.restartroundmode == 1) { return; } int currweapon = PlayerControll.Player[SpecCam.FID].currweapon; vp_FPInput.cs.Player.SetWeaponByName.Try(WeaponData.GetData(currweapon).selectName); }
public static void DrawBadge() { if (!Message.dead) { return; } if (Message.badge_name == string.Empty) { return; } GUI.color = new Color(0f, 0f, 0f, 0.75f); GUI.DrawTexture(new Rect(0f, 0f, (float)Screen.width, GUI2.YRES(80f)), Message.tBlack); GUI.DrawTexture(new Rect(0f, (float)Screen.height - GUI2.YRES(102f), (float)Screen.width, GUI2.YRES(102f)), Message.tBlack); GUI.color = Color.white; int num = Message.badge_back; int num2 = Message.badge_icon; Rect r = new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f, GUI2.YRES(380f), GUI2.YRES(256f), GUI2.YRES(20f)); float num3 = (Time.time - Message.badge_time) * 10f * GUI2.YRES(64f); if (Message.badge_wid > 0) { if (num3 < GUI2.YRES(63f)) { GUI.color = Color.red; } Texture2D icon; if (Message.badge_wid_custom > 0) { icon = MenuShop.shopdata[Message.badge_wid_custom].icon; } else { icon = WeaponData.GetData(Message.badge_wid).icon; } if (icon) { if (icon.width == icon.height) { GUI.DrawTexture(new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f + GUI2.YRES(272f), GUI2.YRES(400f) - GUI2.YRES(25f), GUI2.YRES(100f), GUI2.YRES(100f)), icon); } else { GUI.DrawTexture(new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f + GUI2.YRES(272f), GUI2.YRES(400f), GUI2.YRES(100f), GUI2.YRES(50f)), icon); } Rect position = new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f + GUI2.YRES(272f), GUI2.YRES(400f) + GUI2.YRES(50f), GUI2.YRES(128f), GUI2.YRES(14f)); GUI.color = Color.black; GUI.DrawTexture(position, Message.tGradient); GUI.color = Color.white; if (Message.badge_wid_custom > 0) { GUI2.DrawTextRes(new Rect(position.x + GUI2.YRES(4f), position.y, position.width, position.height), MenuShop.shopdata[Message.badge_wid_custom].name, TextAnchor.MiddleLeft, _Color.White, 0, 10, true); } else { GUI2.DrawTextRes(new Rect(position.x + GUI2.YRES(4f), position.y, position.width, position.height), WeaponData.GetData(Message.badge_wid).wName, TextAnchor.MiddleLeft, _Color.White, 0, 10, true); } } GUI.color = Color.white; } GUI2.DrawTextRes(r, Lang.Get("_YOU_KILLED_BY"), TextAnchor.MiddleCenter, _Color.White, 0, 14, true); if (num3 > GUI2.YRES(64f)) { num3 = GUI2.YRES(64f); } if (num3 < GUI2.YRES(63f)) { GUI.DrawTexture(new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f, GUI2.YRES(400f) + (GUI2.YRES(64f) - num3) / 2f, GUI2.YRES(256f), num3), Message.tWhite); return; } Rect position2 = new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f, GUI2.YRES(400f), GUI2.YRES(256f), GUI2.YRES(64f)); Rect position3 = new Rect(((float)Screen.width - GUI2.YRES(256f)) / 2f + GUI2.YRES(8f), GUI2.YRES(400f), GUI2.YRES(64f), GUI2.YRES(64f)); if (num > 0) { GUI.DrawTexture(position2, MenuShop.shopdata[num].icon); } else { GUI.DrawTexture(position2, Message.tEmptyBack); } if (num2 > 0) { GUI.DrawTexture(position3, MenuShop.shopdata[num2].icon); } Rect rect = new Rect(position3.x + GUI2.YRES(68f), position3.y + GUI2.YRES(14f), GUI2.YRES(32f), GUI2.YRES(16f)); Rect position4 = new Rect(position3.x + GUI2.YRES(68f) + GUI2.YRES(32f), position3.y + GUI2.YRES(14f), GUI2.YRES(128f), GUI2.YRES(16f)); Rect r2 = new Rect(position3.x + GUI2.YRES(68f) + GUI2.YRES(32f) + GUI2.YRES(4f), position3.y + GUI2.YRES(14f), GUI2.YRES(128f), GUI2.YRES(16f)); Rect rect2 = new Rect(rect.x, rect.y + GUI2.YRES(20f), GUI2.YRES(160f), GUI2.YRES(16f)); GUI.DrawTexture(rect, Message.tWhite); GUI.color = new Color(0f, 0f, 0f, 0.75f); GUI.DrawTexture(position4, Message.tBlack); GUI.color = Color.white; GUI2.DrawTextRes(rect, "Lv." + Message.badge_lvl, TextAnchor.MiddleCenter, _Color.Blue, 0, 12, false); GUI2.DrawTextRes(r2, Message.badge_name, TextAnchor.MiddleLeft, _Color.White, 0, 12, true); if (Message.badge_clanname != string.Empty) { GUI.color = new Color(0f, 0f, 0f, 0.75f); GUI.DrawTexture(rect2, Message.tBlack); GUI.color = Color.white; GUI2.DrawTextRes(rect2, Message.badge_clanname, TextAnchor.MiddleCenter, _Color.White, 0, 12, true); } }
protected virtual void InputSetWeapon() { if (ScoreBoard.gamemode == 3 && BasePlayer.team == 0) { Zombie.CheckZombieWeapon(); return; } if (Input.GetKeyDown(vp_FPInput.control[8]) && vp_FPCamera.lastWeapon != null && this.Player.CurrentWeaponWielded.Get()) { int weaponSlot = vp_FPCamera.lastWeapon.WeaponSlot; if (BasePlayer.weapon[weaponSlot] != null) { vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.currWeapon = null; vp_FPCamera.returnWeapon = null; this.Player.SetWeaponByName.Try(BasePlayer.weapon[weaponSlot].data.selectName); if (weaponSlot == 3) { BasePlayer.selectedGrenade = 0; } else if (weaponSlot == 5) { BasePlayer.selectedGrenade = 1; } else if (weaponSlot == 6) { BasePlayer.selectedGrenade = 2; } } } if (Input.GetKeyDown(vp_FPInput.control[9]) && BasePlayer.weapon[2] != null && vp_FPCamera.currWeapon != null && vp_FPCamera.currWeapon.WeaponID != 26) { vp_FPCamera.returnWeapon = vp_FPCamera.currWeapon; this.Player.SetWeaponByName.Try("26KNIFE"); } int num = -1; if (Input.GetAxis("Mouse ScrollWheel") < 0f) { if (vp_FPCamera.currWeapon != null) { if (vp_FPCamera.currWeapon.WeaponSlot == 0) { num = 1; } else if (vp_FPCamera.currWeapon.WeaponSlot == 1) { num = 2; } else if (vp_FPCamera.currWeapon.WeaponSlot == 2) { num = 0; } } } else if (Input.GetAxis("Mouse ScrollWheel") > 0f && vp_FPCamera.currWeapon != null) { if (vp_FPCamera.currWeapon.WeaponSlot == 0) { num = 2; } else if (vp_FPCamera.currWeapon.WeaponSlot == 2) { num = 1; } else if (vp_FPCamera.currWeapon.WeaponSlot == 1) { num = 0; } } if ((Input.GetKeyDown(KeyCode.Alpha1) || num == 0) && BasePlayer.weapon[0] != null) { vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; this.Player.SetWeaponByName.Try(BasePlayer.weapon[0].data.selectName); } if ((Input.GetKeyDown(KeyCode.Alpha2) || num == 1) && BasePlayer.weapon[1] != null) { vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; this.Player.SetWeaponByName.Try(BasePlayer.weapon[1].data.selectName); } if ((Input.GetKeyDown(KeyCode.Alpha3) || num == 2) && BasePlayer.weapon[2] != null) { vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; this.Player.SetWeaponByName.Try("28KNIFERUN"); } if (Input.GetKeyDown(KeyCode.Alpha4)) { vp_FPInput.fastGrenade = false; if (vp_FPCamera.currWeapon != null && (vp_FPCamera.currWeapon.WeaponSlot == 3 || vp_FPCamera.currWeapon.WeaponSlot == 5 || vp_FPCamera.currWeapon.WeaponSlot == 6)) { if (BasePlayer.selectedGrenade == 0 && BasePlayer.fb > 0) { num = 5; } else if (BasePlayer.selectedGrenade == 0 && BasePlayer.sg > 0) { num = 6; } else if (BasePlayer.selectedGrenade == 1 && BasePlayer.sg > 0) { num = 6; } else if (BasePlayer.selectedGrenade == 1 && BasePlayer.fg > 0) { num = 3; } else if (BasePlayer.selectedGrenade == 2 && BasePlayer.fg > 0) { num = 3; } else if (BasePlayer.selectedGrenade == 2 && BasePlayer.fb > 0) { num = 5; } } else if (BasePlayer.fg > 0) { num = 3; } else if (BasePlayer.fb > 0) { num = 5; } else if (BasePlayer.sg > 0) { num = 6; } } if (num == 3) { if (BasePlayer.weapon[3] == null) { BasePlayer.currweapon = null; vp_FPWeaponHandler.cs.m_CurrentWeaponID = 0; BasePlayer.weapon[3] = new CWeapon(WeaponData.GetData(27)); } vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; BasePlayer.selectedGrenade = 0; this.Player.SetWeaponByName.Try(BasePlayer.weapon[3].data.selectName); } if (num == 5) { BasePlayer.currweapon = null; vp_FPWeaponHandler.cs.m_CurrentWeaponID = 0; BasePlayer.weapon[5] = new CWeapon(WeaponData.GetData(29)); vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; BasePlayer.selectedGrenade = 1; this.Player.SetWeaponByName.Try(BasePlayer.weapon[5].data.selectName); } if (num == 6) { if (BasePlayer.weapon[6] == null) { BasePlayer.currweapon = null; vp_FPWeaponHandler.cs.m_CurrentWeaponID = 0; BasePlayer.weapon[6] = new CWeapon(WeaponData.GetData(30)); } vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; BasePlayer.selectedGrenade = 2; this.Player.SetWeaponByName.Try(BasePlayer.weapon[6].data.selectName); } if ((Input.GetKeyDown(KeyCode.Alpha5) || num == 4) && BasePlayer.weapon[4] != null) { vp_FPCamera.lastWeapon = vp_FPCamera.currWeapon; vp_FPCamera.returnWeapon = null; this.Player.SetWeaponByName.Try(BasePlayer.weapon[4].data.selectName); } }
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(); }
private static void ParsingCommand(string cmd) { MainMenuConsole.log.Add(cmd); if (MainMenuConsole.log.Count > 100) { MainMenuConsole.log.RemoveAt(0); } MainMenuConsole.inputstore = cmd; string[] array = cmd.Split(new char[] { ' ' }); if (array[0] == "connect") { if (array.Length < 3) { return; } MenuShop.GenerateCustomIcons(); PlayerPrefs.SetInt("localplay", 0); if (array.Length == 4) { PlayerPrefs.SetString("autostart", string.Concat(new string[] { "connect ", array[1], " ", array[2], " ", array[3] })); } else { PlayerPrefs.SetString("autostart", "connect " + array[1] + " " + array[2]); } Application.LoadLevel("game"); } else if (array[0] == "reload_inv") { PlayerPrefs.DeleteKey(BaseData.uid + "_invsig"); for (int i = 0; i < 1024; i++) { BaseData.item[i] = 0; if (PlayerPrefs.HasKey(BaseData.uid + "_item_" + i.ToString())) { PlayerPrefs.DeleteKey(BaseData.uid + "_item_" + i.ToString()); } } BaseData.badge_back = 0; BaseData.badge_icon = 0; BaseData.mask_merc = 0; BaseData.mask_warcorp = 0; for (int j = 0; j < 128; j++) { BaseData.profileWeapon[j] = 0; BaseData.currentWeapon[j] = 0; } if (PlayerPrefs.HasKey(BaseData.uid + "_badge_back")) { PlayerPrefs.DeleteKey(BaseData.uid + "_badge_back"); } if (PlayerPrefs.HasKey(BaseData.uid + "_badge_icon")) { PlayerPrefs.DeleteKey(BaseData.uid + "_badge_icon"); } if (PlayerPrefs.HasKey(BaseData.uid + "_mask_merc")) { PlayerPrefs.DeleteKey(BaseData.uid + "_mask_merc"); } if (PlayerPrefs.HasKey(BaseData.uid + "_mask_warcorp")) { PlayerPrefs.DeleteKey(BaseData.uid + "_mask_warcorp"); } for (int k = 0; k < 128; k++) { if (WeaponData.CheckWeapon(k)) { string key = BaseData.uid + "_custom_" + WeaponData.GetData(k).wName.ToLower(); if (PlayerPrefs.HasKey(key)) { PlayerPrefs.DeleteKey(key); } } } Main.MainInventory(); } else if (array[0] == "reload_auth") { PlayerPrefs.DeleteKey(BaseData.uid + "_key"); BaseData.key = string.Empty; BaseData.Auth = false; if (GameData.gSteam) { Main.MainAuthSteam(); } if (GameData.gSocial) { BaseData.StartAuth(); } } else if (array[0] == "devpass") { if (array.Length != 2) { return; } string value = array[1].GetASCIIBytes().CalculateMD5Hash(); PlayerPrefs.SetString("devpass", value); } else if (array[0] == "localweb") { if (PlayerPrefs.GetString("devpass") != "6f66a0d73e9894e62fe0ee48c209911b") { return; } WebHandler.handlerSteam = "192.168.1.201:80/warmode_steam"; WebHandler.handlerVK = "192.168.1.201:80/warmode_core"; } else if (array[0] == "devconnect") { if (PlayerPrefs.GetString("devpass") != "6f66a0d73e9894e62fe0ee48c209911b") { return; } MenuShop.GenerateCustomIcons(); PlayerPrefs.SetInt("localplay", 0); PlayerPrefs.SetString("autostart", "connect 192.168.1.201 5555"); Application.LoadLevel("game"); } else if (array[0] == "map") { if (PlayerPrefs.GetString("devpass") != "6f66a0d73e9894e62fe0ee48c209911b") { return; } if (array.Length != 2) { return; } MapLoader mapLoader = (MapLoader)UnityEngine.Object.FindObjectOfType(typeof(MapLoader)); PlayerPrefs.SetInt("localplay", 1); PlayerPrefs.SetString("map", array[1]); Application.LoadLevel("game"); } else if (array[0] == "devmap") { if (PlayerPrefs.GetString("devpass") != "6f66a0d73e9894e62fe0ee48c209911b") { return; } if (array.Length != 2) { return; } MapLoader mapLoader2 = (MapLoader)UnityEngine.Object.FindObjectOfType(typeof(MapLoader)); PlayerPrefs.SetInt("localplay", 2); PlayerPrefs.SetString("map", array[1]); Application.LoadLevel("game"); } }