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