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