2 CLASS(XonoticHUDInfoMessagesDialog) EXTENDS(XonoticRootDialog)
3 METHOD(XonoticHUDInfoMessagesDialog, fill, void(entity))
4 ATTRIB(XonoticHUDInfoMessagesDialog, title, string, "Info Messages Panel")
5 ATTRIB(XonoticHUDInfoMessagesDialog, color, vector, SKINCOLOR_DIALOG_TEAMSELECT)
6 ATTRIB(XonoticHUDInfoMessagesDialog, intendedWidth, float, 0.4)
7 ATTRIB(XonoticHUDInfoMessagesDialog, rows, float, 15)
8 ATTRIB(XonoticHUDInfoMessagesDialog, columns, float, 4)
9 ATTRIB(XonoticHUDInfoMessagesDialog, name, string, "HUDinfomessages")
10 ENDCLASS(XonoticHUDInfoMessagesDialog)
14 void XonoticHUDInfoMessagesDialog_fill(entity me)
17 string panelname = "infomessages";
21 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "hud_infomessages", "Enable panel"));
23 me.TD(me, 1, 2, e = makeXonoticTextLabel(0, "Background:"));
26 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, "Color:"));
27 me.TD(me, 2, 2.4, e = makeXonoticColorpickerString(strzone(strcat("hud_", panelname, "_bg_color"))));
28 setDependentStringNotEqual(e, strzone(strcat("hud_", panelname, "_bg_color")), "");
31 me.TD(me, 1, 1.2, e = makeXonoticCheckBoxString("", "1 1 1", strzone(strcat("hud_", panelname, "_bg_color")), "Use default"));
34 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, "Border size:"));
35 me.TD(me, 1, 2.6, e = makeXonoticTextSlider(strzone(strcat("hud_", panelname, "_bg_border"))));
36 e.addValue(e, "Default", "");
37 e.addValue(e, "Disable", "0");
38 for(i = 1; i <= 10; ++i)
39 e.addValue(e, strzone(ftos_decimals(i * 2, 0)), strzone(ftos(i * 2)));
40 e.configureXonoticTextSliderValues(e);
43 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, "Alpha:"));
44 me.TD(me, 1, 2.6, e = makeXonoticTextSlider(strzone(strcat("hud_", panelname, "_bg_alpha"))));
45 e.addValue(e, "Default", "");
46 for(i = 1; i <= 10; ++i)
47 e.addValue(e, strzone(ftos_decimals(i/10, 1)), strzone(ftos(i/10)));
48 e.configureXonoticTextSliderValues(e);
51 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, "Team Color:"));
52 me.TD(me, 1, 2.6, e = makeXonoticTextSlider(strzone(strcat("hud_", panelname, "_bg_color_team"))));
53 e.addValue(e, "Default", "");
54 e.addValue(e, "Disable", "0");
55 for(i = 1; i <= 10; ++i)
56 e.addValue(e, strzone(ftos_decimals(i/10, 1)), strzone(ftos(i/10)));
57 e.configureXonoticTextSliderValues(e);
60 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "hud_configure_teamcolorforced", "Test the team color in HUD configure mode"));
63 me.TD(me, 1, 1.2, e = makeXonoticTextLabel(0, "Padding:"));
64 me.TD(me, 1, 2.6, e = makeXonoticTextSlider(strzone(strcat("hud_", panelname, "_bg_padding"))));
65 e.addValue(e, "Default", "");
66 for(i = 0; i <= 10; ++i)
67 e.addValue(e, strzone(ftos_decimals(i - 5, 0)), strzone(ftos(i - 5)));
68 e.configureXonoticTextSliderValues(e);
70 me.TD(me, 1, 2, e = makeXonoticTextLabel(0, "Info messages:"));
73 me.TD(me, 1, 3, e = makeXonoticCheckBox(0, "hud_infomessages_flip", "Flip align"));