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
    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);
            }
        }
    }
Beispiel #3
0
    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();
    }
Beispiel #4
0
    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);
    }
Beispiel #5
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 #6
0
 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);
         }
     }
 }
Beispiel #7
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;
        }
    }
Beispiel #8
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;
        }
    }
Beispiel #9
0
 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);
     }
 }
Beispiel #10
0
 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);
     }
 }
Beispiel #11
0
 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;
     }
 }
Beispiel #12
0
 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);
     }
 }
Beispiel #13
0
 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);
         }
     }
 }
Beispiel #14
0
    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);
    }
Beispiel #15
0
    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);
        }
    }
Beispiel #16
0
    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);
        }
    }
Beispiel #17
0
    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");
     }
 }