int customizeentityforclient; // ssqc
int dimension_hit; // ssqc / csqc
int dimension_solid; // ssqc / csqc
+ int disableclientprediction; // ssqc
int dphitcontentsmask; // ssqc / csqc
int drawonlytoclient; // ssqc
int effects; // ssqc / csqc
int items2; // ssqc
int lerpfrac; // csqc
int light_lev; // ssqc
+ int modelflags; // ssqc
int movement; // ssqc
int nextthink; // common - used by OP_STATE
+ int netaddress; // ssqc
int nodrawtoclient; // ssqc
int pflags; // ssqc
int ping; // ssqc
func_t SV_ChangeTeam; // ssqc
func_t SV_ParseClientCommand; // ssqc
func_t SV_PlayerPhysics; // ssqc
+ func_t GameCommand; // any
// menu qc only uses some functions, nothing else
func_t m_display; // mqc
void PRVM_ED_LoadFromFile (const char *data);
prvm_edict_t *PRVM_EDICT_NUM_ERROR(int n, char *filename, int fileline);
-#define PRVM_EDICT_NUM(n) (((n) >= 0 && (n) < prog->max_edicts) ? prog->edicts + (n) : PRVM_EDICT_NUM_ERROR(n, __FILE__, __LINE__))
-#define PRVM_EDICT_NUM_UNSIGNED(n) (((n) < prog->max_edicts) ? prog->edicts + (n) : PRVM_EDICT_NUM_ERROR(n, __FILE__, __LINE__))
+#define PRVM_EDICT_NUM(n) (((unsigned)(n) < (unsigned int)prog->max_edicts) ? prog->edicts + (n) : PRVM_EDICT_NUM_ERROR(n, __FILE__, __LINE__))
//int NUM_FOR_EDICT_ERROR(prvm_edict_t *e);
#define PRVM_NUM_FOR_EDICT(e) ((int)((prvm_edict_t *)(e) - prog->edicts))