3#ifdef MENU_INCLUDE_OVERKILL
7entity makeXonoticMutatorOverkillTab()
9 entity me =
NEW(XonoticMutatorOverkillTab);
10 me.configureDialog(me);
14void MutatorOverkill_CheckBox_saveCvars(
entity me)
17 if (
cvar(
"g_overkill"))
21 if (
cvar(
"g_melee_only"))
28void XonoticMutatorOverkillTab_fill(
entity me)
31 e.saveCvars = MutatorOverkill_CheckBox_saveCvars;
34 me.TD(me, 1, 4, e =
makeXonoticCheckBox(0,
"g_overkill_blaster_keepdamage", _(
"Keep Blaster damage")));
36 me.TD(me, 1, 4, e =
makeXonoticCheckBox(0,
"g_overkill_blaster_keepforce", _(
"Keep Blaster force")));
43 me.TD(me, 1, (4 - 0.2) / 3, e =
makeXonoticCheckBox(1,
"g_overkill_filter_armormega", _(
"Mega armor")));
44 me.TD(me, 1, (4 - 0.2) / 3, e =
makeXonoticCheckBox(1,
"g_overkill_filter_healthmega", _(
"Mega health")));
45 me.TD(me, 1, (4 - 0.2) / 3, e =
makeXonoticCheckBox(1,
"g_overkill_filter_armorbig", _(
"Big armor")));
49 me.TD(me, 1, 4, e =
makeXonoticCheckBox(0,
"g_overkill_powerups_replace", _(
"Replace Strength and Shield with weapons")));
57METHOD(XonoticMutatorOverkillTab, describe,
string(XonoticMutatorOverkillTab me))
61METHOD(XonoticMutatorOverkillTab, canEnable,
bool(XonoticMutatorOverkillTab me,
bool is_already_enabled))
63 bool can_enable = !
cvar(
"g_instagib");
64 if (is_already_enabled)
65 return can_enable &&
cvar(me.message);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define COLORED_NAME(this)
entity Mutators_main_checkbox(entity me)
#define METHOD(cname, name, prototype)
entity makeXonoticTextLabel(float theAlign, string theText)
entity makeXonoticCheckBox(float isInverted, string theCvar, string theText)
void XonoticCheckBox_saveCvars(entity me)