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