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