10{
12 string panelname = "physics";
13
14 me.TR(me);
16 e.setValueSpace(e, e.valueSpace * 1.2);
17 e.addText(e, _("Disable"), 0);
18 e.addText(e, _("Enable"), 1);
19 e.addText(e, _("Enable even observing"), 2);
20 e.addText(e, _("Enable only in Race/CTS"), 3);
21 e.configureXonoticMixedSliderValues(e);
22
24
25 me.TR(me);
26 me.TD(me, 1, 4, e =
makeXonoticCheckBox(0,
"hud_panel_physics_flip", _(
"Flip speed/acceleration positions")));
27 me.TR(me);
30 e.addText(e, _("None"), 0);
31 e.addText(e, _("Speed"), 2);
32 e.addText(e, _("Acceleration"), 3);
33 e.addText(e, _("Both"), 1);
34 e.configureXonoticMixedSliderValues(e);
35 me.TR(me);
36 me.TDempty(me, 0.2);
39 me.TR(me);
40 me.TDempty(me, 0.4);
49
50
51 me.TR(me);
53 me.TD(me, 1, 3, e =
makeXonoticCheckBox(0,
"hud_panel_physics_speed_vertical", _(
"Include vertical speed")));
54
55
56
57
58
59
60
61
62 me.TR(me);
63 me.TDempty(me, 0.2);
64 me.TD(me, 1, 3.8/2, e =
makeXonoticCheckBox(0,
"hud_panel_physics_topspeed", _(
"Top speed")));
65 me.TD(me, 1, 3.8/2, e =
makeXonoticSlider(0.5, 5, 0.5,
"hud_panel_physics_topspeed_time"));
66 e.formatString = "S";
67 e.setValueSpace(e, e.valueSpace * 1.5);
69 me.TR(me);
70 me.TDempty(me, 0.2);
71 me.TD(me, 1, 3.8/2, e =
makeXonoticCheckBox(0,
"hud_panel_physics_jumpspeed", _(
"Jump speed")));
72 me.TD(me, 1, 3.8/2, e =
makeXonoticSlider(0.5, 5, 0.5,
"hud_panel_physics_jumpspeed_time"));
73 e.formatString = "S";
74 e.setValueSpace(e, e.valueSpace * 1.5);
76 me.TR(me);
77 me.TDempty(me, 0.2);
78 me.TD(me, 1, 3.8, e =
makeXonoticCheckBox(0,
"hud_panel_physics_speed_unit_show", _(
"Show speed unit")));
81
82
83 me.TR(me);
85 me.TD(me, 1, 3, e =
makeXonoticCheckBox(0,
"hud_panel_physics_acceleration_vertical", _(
"Include vertical acceleration")));
86
87
88
89
90
91
92}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
entity makeXonoticTextLabel(float theAlign, string theText)
entity makeXonoticCheckBox(float isInverted, string theCvar, string theText)
entity makeXonoticMixedSlider(string theCvar)
entity makeXonoticSlider(float theValueMin, float theValueMax, float theValueStep, string theCvar)