Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
ui_pinata.qc
Go to the documentation of this file.
1
#include "
ui_pinata.qh
"
2
3
entity
makeXonoticMutatorPinataTab
()
4
{
5
entity
me =
NEW
(
XonoticMutatorPinataTab
);
6
me.configureDialog(me);
7
return
me;
8
}
9
10
void
XonoticMutatorPinataTab_fill
(
entity
me)
11
{
12
Mutators_main_checkbox
(me);
13
}
14
15
METHOD
(
XonoticMutatorPinataTab
, describe,
string
(
XonoticMutatorPinataTab
me))
16
{
17
return
_(
"Players will drop all weapons they possessed when they are fragged."
);
18
}
19
METHOD
(
XonoticMutatorPinataTab
,
canEnable
,
bool
(
XonoticMutatorPinataTab
me,
bool
is_already_enabled))
20
{
21
bool
can_enable = (!
cvar
(
"g_instagib"
) && !
cvar
(
"g_overkill"
) && !
cvar
(
"g_nix"
) && !
cvar
(
"g_melee_only"
)
22
&& (
cvar_string
(
"g_weaponarena"
) ==
"0"
||
cvar_string
(
"g_weaponarena"
) ==
"off"
||
cvar_string
(
"g_weaponarena"
) ==
""
));
23
if
(is_already_enabled)
24
return
can_enable &&
cvar
(me.
message
);
25
return
can_enable;
26
}
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
XonoticMutatorPinataTab
Definition
ui_pinata.qh:4
XonoticMutatorPinataTab::message
string message
Definition
ui_pinata.qh:7
XonoticMutatorPinataTab::canEnable
virtual void canEnable()
Definition
ui_pinata.qc:19
cvar
float cvar(string name)
cvar_string
const string cvar_string(string name)
Mutators_main_checkbox
entity Mutators_main_checkbox(entity me)
Definition
mutatortab.qc:25
NEW
#define NEW(cname,...)
Definition
oo.qh:120
METHOD
#define METHOD(cname, name, prototype)
Definition
oo.qh:274
XonoticMutatorPinataTab_fill
void XonoticMutatorPinataTab_fill(entity me)
Definition
ui_pinata.qc:10
makeXonoticMutatorPinataTab
entity makeXonoticMutatorPinataTab()
Definition
ui_pinata.qc:3
ui_pinata.qh
common
mutators
mutator
pinata
ui_pinata.qc
Generated on
for Xonotic QuakeC by
1.16.1