1 #include "ui_damagetext.qh"
3 #include <menu/gamesettings.qh>
4 #include <menu/xonotic/tab.qh>
6 CLASS(XonoticDamageTextSettings, XonoticTab)
7 REGISTER_SETTINGS(damagetext, NEW(XonoticDamageTextSettings));
8 ATTRIB(XonoticDamageTextSettings, title, string, _("Damage text"));
9 ATTRIB(XonoticDamageTextSettings, intendedWidth, float, 0.9);
10 ATTRIB(XonoticDamageTextSettings, rows, float, 15.5);
11 ATTRIB(XonoticDamageTextSettings, columns, float, 5);
12 INIT(XonoticDamageTextSettings) { this.configureDialog(this); }
13 METHOD(XonoticDamageTextSettings, showNotify, void(entity this)) { loadAllCvars(this); }
14 METHOD(XonoticDamageTextSettings, fill, void(entity this))
17 this.gotoRC(this, 0, 1); this.setFirstColumn(this, this.currentColumn);
18 this.TD(this, 1, 3, makeXonoticCheckBox(0, "cl_damagetext", _("Draw damage numbers")));
20 this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Font size minimum:")));
21 setDependent(e, "cl_damagetext", 1, 1);
22 this.TD(this, 1, 2, e = makeXonoticSlider(0, 50, 1, "cl_damagetext_size_min"));
23 setDependent(e, "cl_damagetext", 1, 1);
25 this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Font size maximum:")));
26 setDependent(e, "cl_damagetext", 1, 1);
27 this.TD(this, 1, 2, e = makeXonoticSlider(0, 50, 1, "cl_damagetext_size_max"));
28 setDependent(e, "cl_damagetext", 1, 1);
30 this.TD(this, 1, 1, e = makeXonoticTextLabel(0, _("Color:")));
31 setDependent(e, "cl_damagetext", 1, 1);
32 this.TD(this, 2, 2, e = makeXonoticColorpickerString("cl_damagetext_color", "cl_damagetext_color"));
33 setDependent(e, "cl_damagetext", 1, 1);
36 ENDCLASS(XonoticDamageTextSettings)