]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/dpdefs/progsdefs.qh
a8d8a4a486a0824cb200182a176ebf856762f8ed
[xonotic/xonotic-data.pk3dir.git] / qcsrc / dpdefs / progsdefs.qh
1 #pragma once
2
3 #pragma noref 1
4
5 #define true _true
6 #define false _false
7 #define TRUE _TRUE
8 #define FALSE _FALSE
9
10 #define spawn _spawn
11 #define setmodel _setmodel
12
13 #include "upstream/progsdefs.qc"
14
15 #undef true
16 #undef false
17 #undef TRUE
18 #undef FALSE
19
20 #undef spawn
21 #undef setmodel
22
23 #define stuffcmd(cl, ...) MACRO_BEGIN \
24     entity _cl = (cl); \
25     if (IS_REAL_CLIENT(_cl)) stuffcmd(_cl, __VA_ARGS__); \
26 MACRO_END
27
28 #pragma noref 0
29
30 #define use use1
31 .void(entity this, entity actor, entity trigger) use;
32
33 // deglobalization:
34
35 void(vector ang) _makevectors_hidden = #1;
36 //#define makevectors DO_NOT_USE_GLOBALS_PREFER_MAKE_VECTORS_MACRO_INSTEAD
37
38 #define aim DO_NOT_USE_GLOBALS // not used anywhere so not wrapped
39
40 #define makestatic DO_NOT_USE_GLOBALS // not used anywhere so not wrapped