#define FIELDS_COMMON(fld) \
FIELD_SCALAR(fld, classname) \
+ FIELD_SCALAR(fld, sourceLocFile) \
+ FIELD_SCALAR(fld, sourceLocLine) \
FIELD_SCALAR(fld, spawnfunc_checked) \
+ FIELD_VEC(fld, origin) \
/**/
#define FIELDS_UNION(fld) \
- FIELD_SCALAR(fld, sourceLocFile) \
- FIELD_SCALAR(fld, sourceLocLine) \
FIELD_SCALAR(fld, Version) \
FIELD_SCALAR(fld, ammo_cells) \
FIELD_SCALAR(fld, ammo_nails) \
FIELD_VEC(fld, maxs) \
FIELD_VEC(fld, mins) \
FIELD_VEC(fld, modelscale_vec) \
- FIELD_VEC(fld, origin) \
FIELD_VEC(fld, velocity) \
/**/
- #define spawnfunc(...) EVAL(OVERLOAD(spawnfunc, __VA_ARGS__))
+ #define spawnfunc(...) EVAL_spawnfunc(OVERLOAD(spawnfunc, __VA_ARGS__))
+ #define EVAL_spawnfunc(...) __VA_ARGS__
#endif