]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_create_mutators.c
add server browser, and somewhat broken font. When will Ubuntu fix perl-fu?
[divverent/nexuiz.git] / data / qcsrc / menu-div0test / nexuiz / dialog_multiplayer_create_mutators.c
1 #ifdef INTERFACE
2 CLASS(NexuizMutatorsDialog) EXTENDS(NexuizDialog)
3         METHOD(NexuizMutatorsDialog, fill, void(entity))
4         METHOD(NexuizMutatorsDialog, showNotify, void(entity))
5         ATTRIB(NexuizMutatorsDialog, title, string, "Mutators")
6         ATTRIB(NexuizMutatorsDialog, color, vector, SKINCOLOR_DIALOG_MUTATORS)
7         ATTRIB(NexuizMutatorsDialog, intendedWidth, float, 0.6)
8         ATTRIB(NexuizMutatorsDialog, rows, float, 8)
9         ATTRIB(NexuizMutatorsDialog, columns, float, 4)
10 ENDCLASS(NexuizMutatorsDialog)
11 #endif
12
13 #ifdef IMPLEMENTATION
14 void showNotifyNexuizMutatorsDialog(entity me)
15 {
16         loadAllCvars(me);
17 }
18 void fillNexuizMutatorsDialog(entity me)
19 {
20         entity e;
21         me.TR(me);
22                 me.TD(me, 1, 2, makeNexuizTextLabel(0, "Game mutators:"));
23         me.TR(me);
24                 me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_cloaked", "Cloaked"));
25         me.TR(me);
26                 me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_footsteps", "Foot steps"));
27         me.TR(me);
28                 me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_grappling_hook", "Grappling hook"));
29         me.TR(me);
30                 me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_laserguided_missile", "Laser guided missiles"));
31         me.TR(me);
32                 me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_midair", "Mid-air"));
33         me.TR(me);
34                 me.TD(me, 1, 2, e = makeNexuizCheckBox(0, "g_vampire", "Vampire"));
35
36         me.gotoXY(me, 0, 2); me.setFirstColumn(me, me.currentColumn);
37                 me.TD(me, 1, 2, makeNexuizTextLabel(0, "Arena mutators:"));
38         me.TR(me);
39                 me.TD(me, 1, 2, e = makeNexuizRadioButton(1, string_null, string_null, "Regular"));
40         me.TR(me);
41                 me.TD(me, 1, 2, e = makeNexuizRadioButton(1, "g_instagib", string_null, "InstaGib"));
42         me.TR(me);
43                 me.TD(me, 1, 2, e = makeNexuizRadioButton(1, "g_minstagib", string_null, "MinstaGib"));
44         me.TR(me);
45                 me.TD(me, 1, 2, e = makeNexuizRadioButton(1, "g_nixnex", string_null, "NixNex"));
46         me.TR(me);
47                 me.TDempty(me, 0.2);
48                 me.TD(me, 1, 1.8, e = makeNexuizCheckBox(1, "g_nixnex_with_laser", "with laser"));
49                         setDependent(e, "g_nixnex", 1, 1);
50         me.TR(me);
51                 me.TD(me, 1, 2, e = makeNexuizRadioButton(1, "g_rocketarena", string_null, "Rocket launcher arena"));
52
53         me.gotoXY(me, me.rows - 1, 0);
54                 me.TD(me, 1, me.columns, e = makeNexuizButton("OK", '0 0 0'));
55                         e.onClick = Dialog_Close;
56                         e.onClickEntity = me;
57 }
58 #endif