-#ifdef INTERFACE
-CLASS(XonoticGameModelSettingsTab) EXTENDS(XonoticTab)
- //METHOD(XonoticGameModelSettingsTab, toString, string(entity))
- METHOD(XonoticGameModelSettingsTab, fill, void(entity))
- METHOD(XonoticGameModelSettingsTab, showNotify, void(entity))
- ATTRIB(XonoticGameModelSettingsTab, title, string, _("Model"))
+#ifndef DIALOG_SETTINGS_GAME_MODEL_H
+#define DIALOG_SETTINGS_GAME_MODEL_H
+#include "tab.qc"
+CLASS(XonoticGameModelSettingsTab, XonoticTab)
+ METHOD(XonoticGameModelSettingsTab, fill, void(entity));
+ METHOD(XonoticGameModelSettingsTab, showNotify, void(entity));
+ ATTRIB(XonoticGameModelSettingsTab, title, string, _("Models"))
ATTRIB(XonoticGameModelSettingsTab, intendedWidth, float, 0.9)
ATTRIB(XonoticGameModelSettingsTab, rows, float, 13)
ATTRIB(XonoticGameModelSettingsTab, columns, float, 5)
ENDCLASS(XonoticGameModelSettingsTab)
entity makeXonoticGameModelSettingsTab();
+#include "../gamesettings.qh"
+REGISTER_SETTINGS(Models, makeXonoticGameModelSettingsTab());
#endif
#ifdef IMPLEMENTATION
entity makeXonoticGameModelSettingsTab()
{
entity me;
- me = spawnXonoticGameModelSettingsTab();
+ me = NEW(XonoticGameModelSettingsTab);
me.configureDialog(me);
return me;
}
me.TD(me, 1, 2, e = makeXonoticSlider(0, 2, 0.2, "cl_deathglow"));
me.TR(me);
me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Gibs:")));
- me.TD(me, 1, 2, e = makeXonoticTextSlider("cl_nogibs"));
+ me.TD(me, 1, 2, e = makeXonoticTextSlider_T("cl_nogibs",
+ _("Reduce the amount of gibs or remove them completely (default: lots)")));
e.addValue(e, ZCTX(_("GIBS^None")), "1");
e.addValue(e, ZCTX(_("GIBS^Few")), "0.75");
e.addValue(e, ZCTX(_("GIBS^Many")), "0.5");