engine/quakec/csqctest/src/optsall.qc

62 lines
1.2 KiB
Plaintext

//#define WORKINDP //use workarounds for DP.
#define FTEDEPENDANT //explicitly depend upon FTE-only extensions (mostly prototype EXT_CSQC_1 features).
//#define OWNPLAYERPHYSICS //run our own prediction code, instead of the engine-supplied default
#define AUTOCVAR
#define MD3PMODELS //support Q3 segmented player models
#define HLPMODELS //support HalfLife skeletal models
#define POWERUP_SHELLS //show shells around players for powerups
#define Q4PMODELS
//#define NOEXTENSIONS
#ifdef NOEXTENSIONS
#undef HLPMODELS
#undef MD3PMODELS
#endif
#ifdef WORKINDP
# warning "WORKINDP defined: Mod will only work properly in DP"
# ifdef FTEDEPENDANT
# undef FTEDEPENDANT
# endif
#endif
#ifdef FTEDEPENDANT
# warning "FTEDEPENDANT defined: Mod will only work properly in FTE"
# pragma TARGET FTE
#endif
#ifdef AUTOCVAR
#define DEFCVAR_FLOAT(n,d) var float autocvar_##n = d;
#define DEFCVAR_STRING(n,d) var string autocvar_##n = d;
#define CVARF(n) autocvar_##n
#define CVARS(n) autocvar_##n
#else
#define DEFCVAR_FLOAT(n,d)
#define DEFCVAR_STRING(n,d)
#define CVARF(n) cvar(#n)
#define CVARS(n) cvar_string(#n)
#endif