]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - misc/source/darkplaces-src/progdefs.h
Include the source of the Darkplaces engine too
[voretournament/voretournament.git] / misc / source / darkplaces-src / progdefs.h
diff --git a/misc/source/darkplaces-src/progdefs.h b/misc/source/darkplaces-src/progdefs.h
new file mode 100644 (file)
index 0000000..7086dbd
--- /dev/null
@@ -0,0 +1,170 @@
+/*
+Copyright (C) 1996-1997 Id Software, Inc.
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+
+*/
+
+/* file generated by qcc, do not modify */
+
+#ifndef PROGDEFS_H
+#define PROGDEFS_H
+
+typedef struct globalvars_s
+{
+       int     pad[28];
+       int     self;
+       int     other;
+       int     world;
+       float   time;
+       float   frametime;
+       float   force_retouch;
+       string_t        mapname;
+       float   deathmatch;
+       float   coop;
+       float   teamplay;
+       float   serverflags;
+       float   total_secrets;
+       float   total_monsters;
+       float   found_secrets;
+       float   killed_monsters;
+       float   parm1;
+       float   parm2;
+       float   parm3;
+       float   parm4;
+       float   parm5;
+       float   parm6;
+       float   parm7;
+       float   parm8;
+       float   parm9;
+       float   parm10;
+       float   parm11;
+       float   parm12;
+       float   parm13;
+       float   parm14;
+       float   parm15;
+       float   parm16;
+       vec3_t  v_forward;
+       vec3_t  v_up;
+       vec3_t  v_right;
+       float   trace_allsolid;
+       float   trace_startsolid;
+       float   trace_fraction;
+       vec3_t  trace_endpos;
+       vec3_t  trace_plane_normal;
+       float   trace_plane_dist;
+       int     trace_ent;
+       float   trace_inopen;
+       float   trace_inwater;
+       int     msg_entity;
+       func_t  main;
+       func_t  StartFrame;
+       func_t  PlayerPreThink;
+       func_t  PlayerPostThink;
+       func_t  ClientKill;
+       func_t  ClientConnect;
+       func_t  PutClientInServer;
+       func_t  ClientDisconnect;
+       func_t  SetNewParms;
+       func_t  SetChangeParms;
+} globalvars_t;
+
+typedef struct entvars_s
+{
+       float   modelindex;
+       vec3_t  absmin;
+       vec3_t  absmax;
+       float   ltime;
+       float   movetype;
+       float   solid;
+       vec3_t  origin;
+       vec3_t  oldorigin;
+       vec3_t  velocity;
+       vec3_t  angles;
+       vec3_t  avelocity;
+       vec3_t  punchangle;
+       string_t        classname;
+       string_t        model;
+       float   frame;
+       float   skin;
+       float   effects;
+       vec3_t  mins;
+       vec3_t  maxs;
+       vec3_t  size;
+       func_t  touch;
+       func_t  use;
+       func_t  think;
+       func_t  blocked;
+       float   nextthink;
+       int     groundentity;
+       float   health;
+       float   frags;
+       float   weapon;
+       string_t        weaponmodel;
+       float   weaponframe;
+       float   currentammo;
+       float   ammo_shells;
+       float   ammo_nails;
+       float   ammo_rockets;
+       float   ammo_cells;
+       float   items;
+       float   takedamage;
+       int     chain;
+       float   deadflag;
+       vec3_t  view_ofs;
+       float   button0;
+       float   button1;
+       float   button2;
+       float   impulse;
+       float   fixangle;
+       vec3_t  v_angle;
+       float   idealpitch;
+       string_t        netname;
+       int     enemy;
+       float   flags;
+       float   colormap;
+       float   team;
+       float   max_health;
+       float   teleport_time;
+       float   armortype;
+       float   armorvalue;
+       float   waterlevel;
+       float   watertype;
+       float   ideal_yaw;
+       float   yaw_speed;
+       int     aiment;
+       int     goalentity;
+       float   spawnflags;
+       string_t        target;
+       string_t        targetname;
+       float   dmg_take;
+       float   dmg_save;
+       int     dmg_inflictor;
+       int     owner;
+       vec3_t  movedir;
+       string_t        message;
+       float   sounds;
+       string_t        noise;
+       string_t        noise1;
+       string_t        noise2;
+       string_t        noise3;
+} entvars_t;
+
+#define PROGHEADER_CRC 5927
+#define PROGHEADER_CRC_TENEBRAE 32401
+
+#endif
+