19fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream/* 29fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamCopyright (C) 1996-1997 Id Software, Inc. 39fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 49fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamThis program is free software; you can redistribute it and/or 59fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreammodify it under the terms of the GNU General Public License 69fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamas published by the Free Software Foundation; either version 2 79fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamof the License, or (at your option) any later version. 89fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 99fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamThis program is distributed in the hope that it will be useful, 109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreambut WITHOUT ANY WARRANTY; without even the implied warranty of 119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamSee the GNU General Public License for more details. 149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamYou should have received a copy of the GNU General Public License 169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamalong with this program; if not, write to the Free Software 179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream*/ 209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream/* file generated by qcc, do not modify */ 229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamtypedef struct 249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream{ int pad[28]; 259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int self; 269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int other; 279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int world; 289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float time; 299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float frametime; 309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int newmis; 319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float force_retouch; 329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t mapname; 339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float serverflags; 349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float total_secrets; 359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float total_monsters; 369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float found_secrets; 379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float killed_monsters; 389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm1; 399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm2; 409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm3; 419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm4; 429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm5; 439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm6; 449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm7; 459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm8; 469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm9; 479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm10; 489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm11; 499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm12; 509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm13; 519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm14; 529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm15; 539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float parm16; 549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t v_forward; 559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t v_up; 569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t v_right; 579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float trace_allsolid; 589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float trace_startsolid; 599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float trace_fraction; 609fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t trace_endpos; 619fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t trace_plane_normal; 629fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float trace_plane_dist; 639fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int trace_ent; 649fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float trace_inopen; 659fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float trace_inwater; 669fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int msg_entity; 679fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t main; 689fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t StartFrame; 699fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t PlayerPreThink; 709fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t PlayerPostThink; 719fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t ClientKill; 729fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t ClientConnect; 739fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t PutClientInServer; 749fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t ClientDisconnect; 759fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t SetNewParms; 769fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t SetChangeParms; 779fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream} globalvars_t; 789fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 799fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstreamtypedef struct 809fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream{ 819fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float modelindex; 829fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t absmin; 839fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t absmax; 849fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float ltime; 859fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float lastruntime; 869fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float movetype; 879fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float solid; 889fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t origin; 899fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t oldorigin; 909fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t velocity; 919fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t angles; 929fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t avelocity; 939fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t classname; 949fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t model; 959fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float frame; 969fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float skin; 979fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float effects; 989fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t mins; 999fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t maxs; 1009fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t size; 1019fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t touch; 1029fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t use; 1039fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t think; 1049fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream func_t blocked; 1059fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float nextthink; 1069fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int groundentity; 1079fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float health; 1089fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float frags; 1099fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float weapon; 1109fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t weaponmodel; 1119fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float weaponframe; 1129fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float currentammo; 1139fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float ammo_shells; 1149fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float ammo_nails; 1159fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float ammo_rockets; 1169fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float ammo_cells; 1179fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float items; 1189fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float takedamage; 1199fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int chain; 1209fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float deadflag; 1219fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t view_ofs; 1229fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float button0; 1239fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float button1; 1249fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float button2; 1259fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float impulse; 1269fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float fixangle; 1279fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t v_angle; 1289fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t netname; 1299fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int enemy; 1309fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float flags; 1319fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float colormap; 1329fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float team; 1339fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float max_health; 1349fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float teleport_time; 1359fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float armortype; 1369fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float armorvalue; 1379fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float waterlevel; 1389fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float watertype; 1399fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float ideal_yaw; 1409fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float yaw_speed; 1419fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int aiment; 1429fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int goalentity; 1439fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float spawnflags; 1449fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t target; 1459fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t targetname; 1469fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float dmg_take; 1479fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float dmg_save; 1489fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int dmg_inflictor; 1499fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream int owner; 1509fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream vec3_t movedir; 1519fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t message; 1529fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream float sounds; 1539fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t noise; 1549fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t noise1; 1559fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t noise2; 1569fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream string_t noise3; 1579fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream} entvars_t; 1589fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream 1599fd67c44777b350dc56f3e70c88963b0d966ffc7quake upstream#define PROGHEADER_CRC 54730 160