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