Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
dialog_hudpanel_radar.qc File Reference
#include "dialog_hudpanel_radar.qh"
#include "checkbox.qh"
#include "mixedslider.qh"
#include "slider.qh"
#include "textlabel.qh"
Include dependency graph for dialog_hudpanel_radar.qc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void XonoticHUDRadarDialog_fill (entity me)

Function Documentation

◆ XonoticHUDRadarDialog_fill()

void XonoticHUDRadarDialog_fill ( entity me)

Definition at line 8 of file dialog_hudpanel_radar.qc.

9{
10 entity e;
11 string panelname = "radar";
12
13 me.TR(me);
14 me.TD(me, 1, 4, e = makeXonoticMixedSlider("hud_panel_radar"));
15 e.setValueSpace(e, e.valueSpace * 1.2);
16 e.addText(e, _("Disable"), 0);
17 e.addText(e, _("Enable in team games"), 1);
18 e.addText(e, _("Always enable"), 2);
19 e.configureXonoticMixedSliderValues(e);
20
21 dialog_hudpanel_main_settings(me, panelname);
22
23 me.TR(me);
24 me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Opacity:")));
25 me.TD(me, 1, 2.6, e = makeXonoticSlider(0.1, 1, 0.1, "hud_panel_radar_foreground_alpha"));
26 e.formatString = "%";
27 me.TR(me);
28 me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Rotation:")));
29 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
30 me.TD(me, 1, 2.6, e = makeXonoticMixedSlider("hud_panel_radar_rotation"));
31 e.addText(e, _("Forward"), 0);
32 e.addText(e, _("West"), 1);
33 e.addText(e, _("South"), 2);
34 e.addText(e, _("East"), 3);
35 e.addText(e, _("North"), 4);
36 e.configureXonoticMixedSliderValues(e);
37 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
38 me.TR(me);
39 me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Scale:")));
40 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
41 me.TD(me, 1, 2.6, e = makeXonoticSlider(1024, 8192, 512, "hud_panel_radar_scale"));
42 e.formatString = _("%s qu");
43 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
44 me.TR(me);
45 me.TD(me, 1, 1.4, e = makeXonoticTextLabel(0, _("Zoom mode:")));
46 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
47 me.TD(me, 1, 2.6, e = makeXonoticMixedSlider("hud_panel_radar_zoommode"));
48 e.setValueSpace(e, e.valueSpace * 1.25);
49 e.addText(e, _("Zoomed in"), 0);
50 e.addText(e, _("Zoomed out"), 1);
51 e.addText(e, _("Always zoomed"), 2);
52 e.addText(e, _("Never zoomed"), 3);
53 e.configureXonoticMixedSliderValues(e);
54 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
55
56 me.TR(me);
57 me.TD(me, 1, 4, e = makeXonoticTextLabel(0, _("Maximized radar:")));
58 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
59 me.TR(me);
60 me.TDempty(me, 0.2);
61 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Rotation:")));
62 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
63 me.TD(me, 1, 2.6, e = makeXonoticMixedSlider("hud_panel_radar_maximized_rotation"));
64 e.addText(e, _("Forward"), 0);
65 e.addText(e, _("West"), 1);
66 e.addText(e, _("South"), 2);
67 e.addText(e, _("East"), 3);
68 e.addText(e, _("North"), 4);
69 e.configureXonoticMixedSliderValues(e);
70 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
71 me.TR(me);
72 me.TDempty(me, 0.2);
73 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Scale:")));
74 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
75 me.TD(me, 1, 2.6, e = makeXonoticSlider(1024, 8192, 512, "hud_panel_radar_maximized_scale"));
76 e.formatString = _("%s qu");
77 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
78 me.TR(me);
79 me.TDempty(me, 0.2);
80 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, _("Zoom mode:")));
81 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
82 me.TD(me, 1, 2.6, e = makeXonoticMixedSlider("hud_panel_radar_maximized_zoommode"));
83 e.setValueSpace(e, e.valueSpace * 1.25);
84 e.addText(e, _("Zoomed in"), 0);
85 e.addText(e, _("Zoomed out"), 1);
86 e.addText(e, _("Always zoomed"), 2);
87 e.addText(e, _("Never zoomed"), 3);
88 e.configureXonoticMixedSliderValues(e);
89 setDependentNOT(e, "hud_panel_radar_foreground_alpha", 0);
90}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
void setDependentNOT(entity e, string theCvarName, float theCvarValue)
Definition util.qc:192
void dialog_hudpanel_main_settings(entity me, string panelname)
Definition util.qc:731
entity makeXonoticTextLabel(float theAlign, string theText)
Definition textlabel.qc:3
entity makeXonoticMixedSlider(string theCvar)
entity makeXonoticSlider(float theValueMin, float theValueMax, float theValueStep, string theCvar)
Definition slider.qc:10

References dialog_hudpanel_main_settings(), entity(), makeXonoticMixedSlider(), makeXonoticSlider(), makeXonoticTextLabel(), and setDependentNOT().