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