Пример #1
0
        public void ClientCmdRefreshWeaponHud(string amount, string preview, string ret, string zoomret, string amountInClips)
        {
            amount        = Util.detag(amount);
            preview       = Util.detag(preview);
            ret           = Util.detag(ret);
            zoomret       = Util.detag(zoomret);
            amountInClips = Util.detag(amountInClips);

            coGuiTextCtrl AmmoAmount = "AmmoAmount";

            if (!amount.AsBool())
            {
                AmmoAmount.setVisible(false);
            }
            else
            {
                if (console.isObject("AmmoAmount"))
                {
                    AmmoAmount.setVisible(true);
                    AmmoAmount.setText("Ammo: " + amount + "/" + amountInClips);
                }
            }

            coGuiBitmapBorderCtrl WeaponHUD = "WeaponHUD";

            if (preview.Trim() == "")
            {
                WeaponHUD.setVisible(false);
            }
            else
            {
                WeaponHUD.setVisible(true);
                ((coGuiBitmapCtrl)"PreviewImage").setBitmap("art/gui/weaponHud/" + preview);
            }

            coGuiCrossHairHud Reticle = "Reticle";

            if (ret.Trim() == "")
            {
                Reticle.setVisible(false);
            }
            else
            {
                Reticle.setVisible(true);
                Reticle.setBitmap("art/gui/weaponHud/" + ret);
            }

            coGuiCrossHairHud ZoomReticle = "ZoomReticle";

            if ("ZoomReticle".isObject())
            {
                ZoomReticle.setBitmap(zoomret == "" ? "" : "art/gui/weaponHud/" + zoomret);
            }
        }
Пример #2
0
        public void ClientCmdSetAmmoAmountHud(string amount, string amountInClips)
        {
            coGuiTextCtrl AmmoAmount = "AmmoAmount";

            if (!amount.AsBool())
            {
                AmmoAmount.setVisible(false);
            }
            else
            {
                AmmoAmount.setVisible(true);
                AmmoAmount.setText("Ammo: " + amount + "/" + amountInClips);
            }
        }
Пример #3
0
        public void MessageHudOpen(coGuiControl thisobj)
        {
            const int offset = 6;

            if (thisobj.isVisible())
            {
                return;
            }


            string text = thisobj[thisobj + ".isTeamMsg"].AsBool() ? "TEAM:" : "GLOBAL:";

            coGuiTextCtrl MessageHud_Text = "MessageHud_Text";

            MessageHud_Text.setValue(text);

            coGuiBitmapBorderCtrl outerChatHud     = "outerChatHud";
            coGuiBitmapBorderCtrl MessageHud_Frame = "MessageHud_Frame";

            //string windowPos = "0 " + outerChatHud["position"].Split(' ')[1] + (outerChatHud["extent"].Split(' ')[1].AsInt() + 1);
            Point2I windowPos = new Point2I(0, (outerChatHud.position.y + outerChatHud.extent.y + 1));

            //            string windowExt = outerChatHud["extent"].Split(' ')[0] + " " + MessageHud_Frame["extent"].Split(' ')[1];
            Point2I windowExt = new Point2I(outerChatHud.extent.x, MessageHud_Frame.extent.y);


            //int textExtent = MessageHud_Text["extent"].Split(' ')[0].AsInt() + 14;
            int textExtent = MessageHud_Text.extent.x + 14;
            //int ctrlExtent = MessageHud_Frame["extent"].Split(' ')[0].AsInt();
            int ctrlExtent = MessageHud_Frame.extent.x;

            ((coGuiCanvas)"Canvas").pushDialog(thisobj);

            MessageHud_Frame.position = windowPos;
            MessageHud_Frame.extent   = windowExt;

            coGuiTextEditCtrl MessageHud_Edit = "MessageHud_Edit";

            MessageHud_Edit.position.x = textExtent + offset;


            MessageHud_Edit.extent.x = (ctrlExtent - textExtent - (2 * offset));

            thisobj.setVisible(true);

            console.Call("deactivateKeyboard");

            MessageHud_Edit.makeFirstResponder(true.AsString());
        }