]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/mutators/events.qh
Move mutator system to common
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / mutators / events.qh
1 #ifndef COMMON_MUTATORS_EVENTS_H
2 #define COMMON_MUTATORS_EVENTS_H
3
4 #define EV_NO_ARGS(i, o)
5
6 string ret_string;
7
8 /** appends ":mutatorname" to ret_string for logging */
9 #define EV_BuildMutatorsString(i, o) \
10     /**/ i(string, ret_string) \
11     /**/ o(string, ret_string) \
12     /**/
13 MUTATOR_HOOKABLE(BuildMutatorsString, EV_BuildMutatorsString);
14
15 /** appends ", Mutator name" to ret_string for display */
16 #define EV_BuildMutatorsPrettyString(i, o) \
17     /**/ i(string, ret_string) \
18     /**/ o(string, ret_string) \
19     /**/
20 MUTATOR_HOOKABLE(BuildMutatorsPrettyString, EV_BuildMutatorsPrettyString);
21
22 #endif