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); } }
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); }
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); }