Hosting and domain costs until October 2024 have been generously sponsored by dumptruck_ds. Thank you!
System fields
From Quake Wiki
These are the fields Quake requires to run. Most have special meaning to the engine. All fields before the definition "void end_sys_fields;" (in defs.qc) are system fields. If any are changed or added, the engine must be rebuilt with the progdefs.h file produced by QCC after compilation. See FrikQCC warning Q208.
- .float modelindex;
- .vector absmin;
- .vector absmax;
- .float ltime;
- .float movetype;
- .float solid;
- .vector origin;
- .vector oldorigin;
- .vector velocity;
- .vector angles;
- .vector avelocity;
- .vector punchangle;
- .string classname;
- .string model;
- .float frame;
- .float skin;
- .float effects;
- .vector mins;
- .vector maxs;
- .vector size;
- .void() touch;
- .void() use;
- .void() think;
- .void() blocked;
- .float nextthink;
- .entity groundentity;
- .float health;
- .float frags;
- .float weapon;
- .string weaponmodel;
- .float weaponframe;
- .float currentammo;
- .float ammo_shells;
- .float ammo_nails;
- .float ammo_rockets;
- .float ammo_cells;
- .float items;
- .float takedamage;
- .entity chain;
- .float deadflag;
- .vector view_ofs;
- .float button0;
- .float button1;
- .float button2;
- .float impulse;
- .float fixangle;
- .vector v_angle;
- .float idealpitch;
- .string netname;
- .entity 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;
- .entity aiment;
- .entity goalentity;
- .float spawnflags;
- .string target;
- .string targetname;
- .float dmg_take;
- .float dmg_save;
- .entity dmg_inflictor;
- .entity owner;
- .vector movedir;
- .string message;
- .float sounds;
- .string noise;
- .string noise1;
- .string noise2;
- .string noise3;
QuakeWorld fields[edit]
- .float lastruntime;