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; } }
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 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; } }
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"); } }
public static bool CheckCustomSkin(int wid) { return(WeaponData.CheckWeapon(wid) && WeaponData.weapons[wid].customSkin); }