Properly support team field on trigger_multiple
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / item_key.qh
1 #pragma once
2
3 /**
4  * Returns the bit ID of a key
5  */
6 #define ITEM_KEY_BIT(n) ( bitshift(1, n) )
7
8 #define ITEM_KEY_MAX    24
9
10 /**
11  * list of key names.
12  */
13 #ifdef SVQC
14 string item_keys_names[ITEM_KEY_MAX];
15
16 /**
17  * Use keys from p on l.
18  * Returns true if any new keys were given, false otherwise.
19  */
20 float item_keys_usekey(entity l, entity p);
21
22 /**
23  * Returns a string with a comma separated list of key names, as specified in keylist.
24  */
25 string item_keys_keylist(float keylist);
26 #endif