Annotation of quakeworld/server/progdefs.h, revision 1.1.1.1

1.1       root        1: /*
                      2: Copyright (C) 1996-1997 Id Software, Inc.
                      3: 
                      4: This program is free software; you can redistribute it and/or
                      5: modify it under the terms of the GNU General Public License
                      6: as published by the Free Software Foundation; either version 2
                      7: of the License, or (at your option) any later version.
                      8: 
                      9: This program is distributed in the hope that it will be useful,
                     10: but WITHOUT ANY WARRANTY; without even the implied warranty of
                     11: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
                     12: 
                     13: See the GNU General Public License for more details.
                     14: 
                     15: You should have received a copy of the GNU General Public License
                     16: along with this program; if not, write to the Free Software
                     17: Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
                     18: 
                     19: */
                     20: 
                     21: /* file generated by qcc, do not modify */
                     22: 
                     23: typedef struct
                     24: {      int     pad[28];
                     25:        int     self;
                     26:        int     other;
                     27:        int     world;
                     28:        float   time;
                     29:        float   frametime;
                     30:        int     newmis;
                     31:        float   force_retouch;
                     32:        string_t        mapname;
                     33:        float   serverflags;
                     34:        float   total_secrets;
                     35:        float   total_monsters;
                     36:        float   found_secrets;
                     37:        float   killed_monsters;
                     38:        float   parm1;
                     39:        float   parm2;
                     40:        float   parm3;
                     41:        float   parm4;
                     42:        float   parm5;
                     43:        float   parm6;
                     44:        float   parm7;
                     45:        float   parm8;
                     46:        float   parm9;
                     47:        float   parm10;
                     48:        float   parm11;
                     49:        float   parm12;
                     50:        float   parm13;
                     51:        float   parm14;
                     52:        float   parm15;
                     53:        float   parm16;
                     54:        vec3_t  v_forward;
                     55:        vec3_t  v_up;
                     56:        vec3_t  v_right;
                     57:        float   trace_allsolid;
                     58:        float   trace_startsolid;
                     59:        float   trace_fraction;
                     60:        vec3_t  trace_endpos;
                     61:        vec3_t  trace_plane_normal;
                     62:        float   trace_plane_dist;
                     63:        int     trace_ent;
                     64:        float   trace_inopen;
                     65:        float   trace_inwater;
                     66:        int     msg_entity;
                     67:        func_t  main;
                     68:        func_t  StartFrame;
                     69:        func_t  PlayerPreThink;
                     70:        func_t  PlayerPostThink;
                     71:        func_t  ClientKill;
                     72:        func_t  ClientConnect;
                     73:        func_t  PutClientInServer;
                     74:        func_t  ClientDisconnect;
                     75:        func_t  SetNewParms;
                     76:        func_t  SetChangeParms;
                     77: } globalvars_t;
                     78: 
                     79: typedef struct
                     80: {
                     81:        float   modelindex;
                     82:        vec3_t  absmin;
                     83:        vec3_t  absmax;
                     84:        float   ltime;
                     85:        float   lastruntime;
                     86:        float   movetype;
                     87:        float   solid;
                     88:        vec3_t  origin;
                     89:        vec3_t  oldorigin;
                     90:        vec3_t  velocity;
                     91:        vec3_t  angles;
                     92:        vec3_t  avelocity;
                     93:        string_t        classname;
                     94:        string_t        model;
                     95:        float   frame;
                     96:        float   skin;
                     97:        float   effects;
                     98:        vec3_t  mins;
                     99:        vec3_t  maxs;
                    100:        vec3_t  size;
                    101:        func_t  touch;
                    102:        func_t  use;
                    103:        func_t  think;
                    104:        func_t  blocked;
                    105:        float   nextthink;
                    106:        int     groundentity;
                    107:        float   health;
                    108:        float   frags;
                    109:        float   weapon;
                    110:        string_t        weaponmodel;
                    111:        float   weaponframe;
                    112:        float   currentammo;
                    113:        float   ammo_shells;
                    114:        float   ammo_nails;
                    115:        float   ammo_rockets;
                    116:        float   ammo_cells;
                    117:        float   items;
                    118:        float   takedamage;
                    119:        int     chain;
                    120:        float   deadflag;
                    121:        vec3_t  view_ofs;
                    122:        float   button0;
                    123:        float   button1;
                    124:        float   button2;
                    125:        float   impulse;
                    126:        float   fixangle;
                    127:        vec3_t  v_angle;
                    128:        string_t        netname;
                    129:        int     enemy;
                    130:        float   flags;
                    131:        float   colormap;
                    132:        float   team;
                    133:        float   max_health;
                    134:        float   teleport_time;
                    135:        float   armortype;
                    136:        float   armorvalue;
                    137:        float   waterlevel;
                    138:        float   watertype;
                    139:        float   ideal_yaw;
                    140:        float   yaw_speed;
                    141:        int     aiment;
                    142:        int     goalentity;
                    143:        float   spawnflags;
                    144:        string_t        target;
                    145:        string_t        targetname;
                    146:        float   dmg_take;
                    147:        float   dmg_save;
                    148:        int     dmg_inflictor;
                    149:        int     owner;
                    150:        vec3_t  movedir;
                    151:        string_t        message;
                    152:        float   sounds;
                    153:        string_t        noise;
                    154:        string_t        noise1;
                    155:        string_t        noise2;
                    156:        string_t        noise3;
                    157: } entvars_t;
                    158: 
                    159: #define PROGHEADER_CRC 54730

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.