Annotation of quakeworld/server/progdefs.h, revision 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.