- qboolean free;
- link_t area; // linked to a division node or leaf
-
- int num_leafs;
- short leafnums[MAX_ENT_LEAFS];
-
- entity_state_t baseline;
- entity_state_t deltabaseline; // LordHavoc: previous frame
-
- float freetime; // sv.time when the object was freed
- // LordHavoc: for MOVETYPE_STEP interpolation
- vec3_t steporigin;
- vec3_t stepangles;
- vec3_t stepoldorigin;
- vec3_t stepoldangles;
- float steplerptime;
- entvars_t v; // C exported fields from progs
-// other fields from progs come immediately after
+ qboolean free; // true if this edict is unused
+ link_t area; // physics area this edict is linked into
+
+#ifdef QUAKEENTITIES
+ entity_state_t baseline; // baseline values
+ entity_state_t deltabaseline; // LordHavoc: previous frame
+#endif
+
+ int suspendedinairflag; // LordHavoc: gross hack to make floating items still work
+ float freetime; // sv.time when the object was freed
+ entvars_t *v; // edict fields