]> de.git.xonotic.org Git - voretournament/voretournament.git/blob - data/qcsrc/server/sys.qh
Include gmqcc binaries for Windows and Linux
[voretournament/voretournament.git] / data / qcsrc / server / sys.qh
1 #define SVQC\r
2 \r
3 // DO NOT modify the contents of this file, or you will risk incompatibility with the game engine.\r
4 \r
5 entity          self;\r
6 entity          other;\r
7 entity          world;\r
8 \r
9 float           time;\r
10 float           frametime;\r
11 float           force_retouch;\r
12 string          mapname;\r
13 float           deathmatch;\r
14 float           coop;\r
15 float           teamplay;\r
16 float           serverflags;\r
17 float           total_secrets;\r
18 float           total_monsters;\r
19 float           found_secrets;\r
20 float           killed_monsters;\r
21 float           parm1, parm2, parm3, parm4, parm5, parm6, parm7, parm8, parm9, parm10, parm11, parm12, parm13, parm14, parm15, parm16;\r
22 vector          v_forward, v_up, v_right;\r
23 float           trace_allsolid;\r
24 float           trace_startsolid;\r
25 float           trace_fraction;\r
26 vector          trace_endpos;\r
27 vector          trace_plane_normal;\r
28 float           trace_plane_dist;\r
29 entity          trace_ent;\r
30 float           trace_inopen;\r
31 float           trace_inwater;\r
32 \r
33 entity          msg_entity;\r
34 \r
35 void            main (void);\r
36 void            StartFrame (void);\r
37 void            PlayerPreThink (void);\r
38 void            PlayerPostThink (void);\r
39 void            ClientKill (void);\r
40 void            ClientConnect (void);\r
41 void            PutClientInServer (void);\r
42 void            ClientDisconnect (void);\r
43 void            SetNewParms (void);\r
44 void            SetChangeParms (void);\r
45 \r
46 /////////////////////////////////////////////////////////\r
47 void            end_sys_globals;\r
48 /////////////////////////////////////////////////////////\r
49 \r
50 .float          modelindex;\r
51 \r
52 .vector         absmin, absmax;\r
53 \r
54 .float          ltime;\r
55 .float          movetype;\r
56 .float          solid;\r
57 \r
58 .vector         origin;\r
59 .vector         oldorigin;\r
60 .vector         velocity;\r
61 .vector         angles;\r
62 .vector         avelocity;\r
63 .vector         punchangle;\r
64 \r
65 .string         classname;\r
66 .string         model;\r
67 \r
68 .float          frame;\r
69 .float          skin;\r
70 .float          effects;\r
71 \r
72 .vector         mins, maxs;\r
73 .vector         size;\r
74 \r
75 .void()         touch;\r
76 .void()         use;\r
77 .void()         think;\r
78 .void()         blocked;\r
79 \r
80 .float          nextthink;\r
81 \r
82 .entity         groundentity;\r
83 \r
84 .float          health;\r
85 .float          frags;\r
86 \r
87 .float          weapon;\r
88 .string         weaponmodel;\r
89 .float          weaponframe;\r
90 \r
91 .float          currentammo;\r
92 .float          ammo_shells, ammo_nails, ammo_rockets, ammo_cells;\r
93 .float          items;\r
94 \r
95 .float          takedamage;\r
96 \r
97 .entity         chain;\r
98 \r
99 .float          deadflag;\r
100 \r
101 .vector         view_ofs;\r
102 \r
103 .float          button0;\r
104 .float          button1;\r
105 .float          button2;\r
106 .float          impulse;\r
107 .float          fixangle;\r
108 .vector         v_angle;\r
109 .float          idealpitch;\r
110 \r
111 .string         netname;\r
112 .entity         enemy;\r
113 \r
114 .float          flags;\r
115 .float          colormap;\r
116 .float          team;\r
117 .float          max_health;\r
118 .float          teleport_time;\r
119 .float          armortype;\r
120 .float          armorvalue;\r
121 .float          waterlevel;\r
122 .float          watertype;\r
123 .float          ideal_yaw;\r
124 .float          yaw_speed;\r
125 \r
126 .entity         aiment;\r
127 .entity         goalentity;\r
128 \r
129 .float          spawnflags;\r
130 \r
131 .string         target;\r
132 .string         targetname;\r
133 \r
134 .float          dmg_take;\r
135 .float          dmg_save;\r
136 .entity         dmg_inflictor;\r
137 \r
138 .entity         owner;\r
139 .vector         movedir;\r
140 .string         message;\r
141 .float          sounds;\r
142 .string         noise, noise1, noise2, noise3;\r
143 \r
144 .float          punchangle_speed;\r
145 .float          punchvector_speed;\r
146 \r
147 /////////////////////////////////////////////////////////\r
148 void            end_sys_fields;\r
149 /////////////////////////////////////////////////////////\r