Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
dialog_multiplayer_create_mutators.qh File Reference
Include dependency graph for dialog_multiplayer_create_mutators.qh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MenuMutatorSource
class  XonoticMutatorsDialog
class  XonoticRegisteredMutatorsList

Macros

#define REGISTER_MENU_MUTATOR(id, impl)

Functions

entity makeXonoticMutatorsDialog ()
entity makeXonoticRegisteredMutatorsList ()
 REGISTER_MENU_MUTATOR (bloodloss, makeXonoticMutatorBloodLossTab())
 REGISTER_MENU_MUTATOR (buffs, makeXonoticMutatorBuffsTab())
 REGISTER_MENU_MUTATOR (cloaked, makeXonoticMutatorCloakedTab())
 REGISTER_MENU_MUTATOR (customphysics, makeXonoticMutatorCustomPhysicsTab())
 REGISTER_MENU_MUTATOR (instagib, makeXonoticMutatorInstaGibTab())
 REGISTER_MENU_MUTATOR (invincibleprojs, makeXonoticMutatorInvincibleProjectilesTab())
 REGISTER_MENU_MUTATOR (jetpack, makeXonoticMutatorJetpackTab())
 REGISTER_MENU_MUTATOR (midair, makeXonoticMutatorMidAirTab())
 REGISTER_MENU_MUTATOR (nades, makeXonoticMutatorNadesTab())
 REGISTER_MENU_MUTATOR (newtoys, makeXonoticMutatorNewToysTab())
 REGISTER_MENU_MUTATOR (nix, makeXonoticMutatorNIXTab())
 REGISTER_MENU_MUTATOR (offhandweapons, makeXonoticMutatorOffhandWeaponsTab())
 REGISTER_MENU_MUTATOR (pinata, makeXonoticMutatorPinataTab())
 REGISTER_MENU_MUTATOR (powerups, makeXonoticMutatorPowerupsTab())
 REGISTER_MENU_MUTATOR (rocketflying, makeXonoticMutatorRocketFlyingTab())
 REGISTER_MENU_MUTATOR (touchexplode, makeXonoticMutatorTouchExplodeTab())
 REGISTER_MENU_MUTATOR (vampire, makeXonoticMutatorVampireTab())
 REGISTER_MENU_MUTATOR (weaponarena, makeXonoticMutatorWeaponArenaTab())
 REGISTER_MENU_MUTATOR (weaponstay, makeXonoticMutatorWeaponStayTab())

Variables

const int MENU_MUTATOR_HEADER_1 = 0
const int MENU_MUTATOR_HEADER_2 = 11

Macro Definition Documentation

◆ REGISTER_MENU_MUTATOR

#define REGISTER_MENU_MUTATOR ( id,
impl )
Value:
LAZY_NEW(id, impl) \
REGISTER(MenuMutators, MENU, id, m_id, NEW(Lazy, LAZY(id)))
Definition lazy.qh:7
int m_id
Definition effect.qh:18
#define LAZY(id)
Definition lazy.qh:15
#define LAZY_NEW(id, compute)
Definition lazy.qh:16
#define NEW(cname,...)
Definition oo.qh:120

Definition at line 24 of file dialog_multiplayer_create_mutators.qh.

24#define REGISTER_MENU_MUTATOR(id, impl) \
25 LAZY_NEW(id, impl) \
26 REGISTER(MenuMutators, MENU, id, m_id, NEW(Lazy, LAZY(id)))

Function Documentation

◆ makeXonoticMutatorsDialog()

entity makeXonoticMutatorsDialog ( )

Definition at line 193 of file dialog_multiplayer_create_mutators.qc.

194{
196 me.configureDialog(me);
197 return me;
198}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback

References entity(), and NEW.

Referenced by XonoticMutatorsDialog::fill().

◆ makeXonoticRegisteredMutatorsList()

entity makeXonoticRegisteredMutatorsList ( )

Definition at line 75 of file dialog_multiplayer_create_mutators.qc.

76{
78 me.configureXonoticListBox(me);
79 me.refilter(me);
80 me.setSelected(me, MENU_MUTATOR_HEADER_1 + 1);
81 return me;
82}
const int MENU_MUTATOR_HEADER_1

References entity(), MENU_MUTATOR_HEADER_1, and NEW.

◆ REGISTER_MENU_MUTATOR() [1/19]

REGISTER_MENU_MUTATOR ( bloodloss ,
makeXonoticMutatorBloodLossTab()  )

◆ REGISTER_MENU_MUTATOR() [2/19]

REGISTER_MENU_MUTATOR ( buffs ,
makeXonoticMutatorBuffsTab()  )

◆ REGISTER_MENU_MUTATOR() [3/19]

REGISTER_MENU_MUTATOR ( cloaked ,
makeXonoticMutatorCloakedTab()  )

◆ REGISTER_MENU_MUTATOR() [4/19]

REGISTER_MENU_MUTATOR ( customphysics ,
makeXonoticMutatorCustomPhysicsTab()  )

◆ REGISTER_MENU_MUTATOR() [5/19]

REGISTER_MENU_MUTATOR ( instagib ,
makeXonoticMutatorInstaGibTab()  )

◆ REGISTER_MENU_MUTATOR() [6/19]

REGISTER_MENU_MUTATOR ( invincibleprojs ,
makeXonoticMutatorInvincibleProjectilesTab()  )

◆ REGISTER_MENU_MUTATOR() [7/19]

REGISTER_MENU_MUTATOR ( jetpack ,
makeXonoticMutatorJetpackTab()  )

◆ REGISTER_MENU_MUTATOR() [8/19]

REGISTER_MENU_MUTATOR ( midair ,
makeXonoticMutatorMidAirTab()  )

◆ REGISTER_MENU_MUTATOR() [9/19]

REGISTER_MENU_MUTATOR ( nades ,
makeXonoticMutatorNadesTab()  )

◆ REGISTER_MENU_MUTATOR() [10/19]

REGISTER_MENU_MUTATOR ( newtoys ,
makeXonoticMutatorNewToysTab()  )

◆ REGISTER_MENU_MUTATOR() [11/19]

REGISTER_MENU_MUTATOR ( nix ,
makeXonoticMutatorNIXTab()  )

◆ REGISTER_MENU_MUTATOR() [12/19]

REGISTER_MENU_MUTATOR ( offhandweapons ,
makeXonoticMutatorOffhandWeaponsTab()  )

◆ REGISTER_MENU_MUTATOR() [13/19]

REGISTER_MENU_MUTATOR ( pinata ,
makeXonoticMutatorPinataTab()  )

◆ REGISTER_MENU_MUTATOR() [14/19]

REGISTER_MENU_MUTATOR ( powerups ,
makeXonoticMutatorPowerupsTab()  )

◆ REGISTER_MENU_MUTATOR() [15/19]

REGISTER_MENU_MUTATOR ( rocketflying ,
makeXonoticMutatorRocketFlyingTab()  )

◆ REGISTER_MENU_MUTATOR() [16/19]

REGISTER_MENU_MUTATOR ( touchexplode ,
makeXonoticMutatorTouchExplodeTab()  )

◆ REGISTER_MENU_MUTATOR() [17/19]

REGISTER_MENU_MUTATOR ( vampire ,
makeXonoticMutatorVampireTab()  )

◆ REGISTER_MENU_MUTATOR() [18/19]

REGISTER_MENU_MUTATOR ( weaponarena ,
makeXonoticMutatorWeaponArenaTab()  )

◆ REGISTER_MENU_MUTATOR() [19/19]

REGISTER_MENU_MUTATOR ( weaponstay ,
makeXonoticMutatorWeaponStayTab()  )

Variable Documentation

◆ MENU_MUTATOR_HEADER_1

◆ MENU_MUTATOR_HEADER_2

const int MENU_MUTATOR_HEADER_2 = 11