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