Exemplo n.º 1
0
        public static void ClientCmdRefreshWeaponHud(string amount, string preview, string ret, string zoomret,
                                                     string amountInClips)
        {
            amount        = omni.Util.detag(amount);
            preview       = omni.Util.detag(preview);
            ret           = omni.Util.detag(ret);
            zoomret       = omni.Util.detag(zoomret);
            amountInClips = omni.Util.detag(amountInClips);

            GuiTextCtrl AmmoAmount = "AmmoAmount";

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

            GuiBitmapBorderCtrl WeaponHUD = "WeaponHUD";

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

            GuiCrossHairHud Reticle = "Reticle";

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

            GuiCrossHairHud ZoomReticle = "ZoomReticle";

            if ("ZoomReticle".isObject())
            {
                ZoomReticle.setBitmapX(zoomret == "" ? "" : "art/gui/weaponHud/" + zoomret);
            }
        }
Exemplo n.º 2
0
        public void setChatHudLength(int length)
        {
            int textheight = iGlobal["ChatHud.Profile.fontSize"] + iGlobal["ChatHud.lineSpacing"];

            if (textheight <= 0)
            {
                textheight = 12;
            }

            int lengthInPixels = iGlobal["$outerChatLenY[" + length + "]"] * textheight;

            GuiBitmapBorderCtrl OuterChatHud  = "OuterChatHud";
            GuiScrollCtrl       ChatScrollHud = "ChatScrollHud";
            int chatMargin = OuterChatHud.extent.y - ChatScrollHud.extent.y + 2 * ChatScrollHud.profile.borderThickness;

            OuterChatHud.setExtent(new Point2F(OuterChatHud.extent.x, (lengthInPixels + chatMargin)));
            ChatScrollHud.scrollToBottom();
            ((GuiControl)"ChatPageDown").setVisible(false);
        }
Exemplo n.º 3
0
        public void open()
        {
            const int offset = 6;

            if (isVisible())
            {
                return;
            }

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

            GuiTextCtrl MessageHud_Text = "MessageHud_Text";

            MessageHud_Text.setValue(text);

            GuiBitmapBorderCtrl outerChatHud     = "outerChatHud";
            GuiBitmapBorderCtrl MessageHud_Frame = "MessageHud_Frame";

            Point2I windowPos = new Point2I(0, (outerChatHud.position.y + outerChatHud.extent.y + 1));

            Point2I windowExt = new Point2I(outerChatHud.extent.x, MessageHud_Frame.extent.y);

            int textExtent = MessageHud_Text.extent.x + 14;

            int ctrlExtent = MessageHud_Frame.extent.x;

            ((GuiCanvas)"Canvas").pushDialog(this);

            MessageHud_Frame.position = windowPos;

            MessageHud_Frame.extent = windowExt;

            GuiTextEditCtrl MessageHud_Edit = "MessageHud_Edit";

            MessageHud_Edit.position = new Point2I(textExtent + offset, MessageHud_Edit.position.y);

            MessageHud_Edit.extent = new Point2I(ctrlExtent - textExtent - (2 * offset), MessageHud_Edit.extent.y);

            setVisible(true);

            MessageHud_Edit.makeFirstResponder(true);
        }