X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fmenu%2Fxonotic%2Fdialog_multiplayer_profile.qc;h=f9615d21ccdde1b77b0701a7342f17f33f26649a;hp=bf891ac9f7ea962d283767ccb62f43e9ed513c2d;hb=263c592e468eeeffb2755d204b21eb13e398adac;hpb=1ba59bdc6b1e1ad0368f34dbd297e40cc42be243 diff --git a/qcsrc/menu/xonotic/dialog_multiplayer_profile.qc b/qcsrc/menu/xonotic/dialog_multiplayer_profile.qc index bf891ac9f7..f9615d21cc 100644 --- a/qcsrc/menu/xonotic/dialog_multiplayer_profile.qc +++ b/qcsrc/menu/xonotic/dialog_multiplayer_profile.qc @@ -1,5 +1,7 @@ -#ifdef INTERFACE -CLASS(XonoticProfileTab) EXTENDS(XonoticTab) +#ifndef DIALOG_MULTIPLAYER_PROFILE_H +#define DIALOG_MULTIPLAYER_PROFILE_H +#include "tab.qc" +CLASS(XonoticProfileTab, XonoticTab) METHOD(XonoticProfileTab, fill, void(entity)) METHOD(XonoticProfileTab, draw, void(entity)) ATTRIB(XonoticProfileTab, title, string, _("Profile")) @@ -16,7 +18,7 @@ entity makeXonoticProfileTab(); entity makeXonoticProfileTab() { entity me; - me = spawnXonoticProfileTab(); + me = NEW(XonoticProfileTab); me.configureDialog(me); return me; } @@ -51,7 +53,7 @@ void XonoticProfileTab_fill(entity me) me.TD(me, 1, 3.0, box = makeXonoticInputBox(1, "_cl_name")); box.forbiddenCharacters = "\r\n\\\"$"; // don't care, isn't getting saved box.maxLength = -127; // negative means encoded length in bytes - box.saveImmediately = 1; + box.saveImmediately = 0; // Sorry, can't do this, it spams "name" commands. box.enableClearButton = 0; label.textEntity = box; me.TR(me); @@ -141,10 +143,10 @@ void XonoticProfileTab_fill(entity me) //me.gotoRC(me, 6.5, 3.1); me.setFirstColumn(me, me.currentColumn); // TOP SECTION, BOTTOM POS #if 0 me.TD(me, 1, 1, e = makeXonoticTextLabel(0, _("Gender:"))); - me.TD(me, 1, 2, e = makeXonoticTextSlider("cl_gender")); - e.addValue(e, ZCTX(_("GENDER^Undisclosed")), "0"); - e.addValue(e, ZCTX(_("GENDER^Female")), "1"); - e.addValue(e, ZCTX(_("GENDER^Male")), "2"); + me.TD(me, 1, 2, e = makeXonoticTextSlider("_cl_gender")); + e.addValue(e, _("Undisclosed"), "0"); + e.addValue(e, _("Female"), "1"); + e.addValue(e, _("Male"), "2"); e.configureXonoticTextSliderValues(e); #else me.TD(me, 1, 3, e = makeXonoticHeaderLabel(_("Gender"))); @@ -153,9 +155,9 @@ void XonoticProfileTab_fill(entity me) #define GENDERWIDTH_LENGTH 2.5 #define GENDERWIDTH_ITEM (GENDERWIDTH_LENGTH / 3) me.TDempty(me, GENDERWIDTH_OFFSET); - me.TD(me, 1, GENDERWIDTH_ITEM, e = makeXonoticRadioButton(3, "cl_gender", "2", _("Female"))); - me.TD(me, 1, GENDERWIDTH_ITEM, e = makeXonoticRadioButton(3, "cl_gender", "1", _("Male"))); - me.TD(me, 1, GENDERWIDTH_ITEM, e = makeXonoticRadioButton(3, "cl_gender", "0", _("Undisclosed"))); + me.TD(me, 1, GENDERWIDTH_ITEM, e = makeXonoticRadioButton(3, "_cl_gender", "2", _("Female"))); + me.TD(me, 1, GENDERWIDTH_ITEM, e = makeXonoticRadioButton(3, "_cl_gender", "1", _("Male"))); + me.TD(me, 1, GENDERWIDTH_ITEM, e = makeXonoticRadioButton(3, "_cl_gender", "0", _("Undisclosed"))); #endif me.gotoRC(me, me.rows - 1, 0);