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

Go to the source code of this file.

Macros

#define EV_ConfigureDialogs(i, o)
#define EV_Menu_ConsoleCommand(i, o)
 Called when a menu command is parsed NOTE: hooks MUST start with if (MUTATOR_RETURNVALUE) return false; NOTE: return true if you handled the command, return false to continue handling NOTE: THESE HOOKS MUST NEVER EVER CALL tokenize() // example: MUTATOR_HOOKFUNCTION(foo, Menu_ConsoleCommand) { if (MUTATOR_RETURNVALUE) return false; // command was already handled if (cmd_name == "echocvar" && cmd_argc >= 2) { print(cvar_string(argv(1)), "\n"); return true; } if (cmd_name == "echostring" && cmd_argc >= 2) { print(substring(cmd_string, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)), "\n"); return true; } return false; }.

Functions

 MUTATOR_HOOKABLE (ConfigureDialogs, EV_ConfigureDialogs)
 MUTATOR_HOOKABLE (Menu_ConsoleCommand, EV_Menu_ConsoleCommand)

Variables

int cmd_argc
string cmd_name
string cmd_string

Macro Definition Documentation

◆ EV_ConfigureDialogs

#define EV_ConfigureDialogs ( i,
o )
Value:
i(entity, MUTATOR_ARGV_0_entity) \
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback

Definition at line 42 of file events.qh.

42#define EV_ConfigureDialogs(i, o) \
43 i(entity, MUTATOR_ARGV_0_entity) \
44 /**/

Referenced by MUTATOR_HOOKABLE().

◆ EV_Menu_ConsoleCommand

#define EV_Menu_ConsoleCommand ( i,
o )
Value:
i(string, cmd_name) \ i(int, cmd_argc) \ i(string, cmd_string) \
string cmd_string
Definition events.qh:14
string cmd_name
Definition events.qh:12
int cmd_argc
Definition events.qh:13

Called when a menu command is parsed NOTE: hooks MUST start with if (MUTATOR_RETURNVALUE) return false; NOTE: return true if you handled the command, return false to continue handling NOTE: THESE HOOKS MUST NEVER EVER CALL tokenize() // example: MUTATOR_HOOKFUNCTION(foo, Menu_ConsoleCommand) { if (MUTATOR_RETURNVALUE) return false; // command was already handled if (cmd_name == "echocvar" && cmd_argc >= 2) { print(cvar_string(argv(1)), "\n"); return true; } if (cmd_name == "echostring" && cmd_argc >= 2) { print(substring(cmd_string, argv_start_index(1), argv_end_index(-1) - argv_start_index(1)), "\n"); return true; } return false; }.

Definition at line 35 of file events.qh.

35#define EV_Menu_ConsoleCommand(i, o) \
36 i(string, cmd_name) \
37 i(int, cmd_argc) \
38 i(string, cmd_string) \
39 /**/

Referenced by MUTATOR_HOOKABLE().

Function Documentation

◆ MUTATOR_HOOKABLE() [1/2]

MUTATOR_HOOKABLE ( ConfigureDialogs ,
EV_ConfigureDialogs  )

References EV_ConfigureDialogs.

◆ MUTATOR_HOOKABLE() [2/2]

MUTATOR_HOOKABLE ( Menu_ConsoleCommand ,
EV_Menu_ConsoleCommand  )

Variable Documentation

◆ cmd_argc

◆ cmd_name

◆ cmd_string

string cmd_string

Definition at line 14 of file events.qh.