int items2; // ssqc
int lerpfrac; // csqc
int light_lev; // ssqc
+ int message; // csqc
int modelflags; // ssqc
int movement; // ssqc
int nextthink; // common - used by OP_STATE
int trace_dphitq3surfaceflags; // ssqc / csqc
int trace_dphittexturename; // ssqc / csqc
int trace_dpstartcontents; // ssqc / csqc
+ int intermission; // csqc
+ int coop; // csqc
+ int deathmatch; // csqc
+ int dmg_take; // csqc
+ int dmg_save; // csqc
+ int dmg_origin; // csqc
+ int sb_showscores; // csqc
+
}
prvm_prog_globaloffsets_t;
func_t CSQC_Ent_Remove; // csqc
func_t CSQC_Ent_Update; // csqc
func_t CSQC_Event; // csqc [515]: engine call this for its own needs so csqc can do some things according to what engine it's running on. example: to say about edicts increase, whatever...
+ func_t CSQC_Event_Sound; // csqc : called by engine when an incoming sound packet arrives so CSQC can act on it
func_t CSQC_Init; // csqc
func_t CSQC_InputEvent; // csqc
func_t CSQC_Parse_CenterPrint; // csqc
func_t SV_ChangeTeam; // ssqc
func_t SV_ParseClientCommand; // ssqc
func_t SV_PlayerPhysics; // ssqc
+ func_t SV_OnEntityNoSpawnFunction; // ssqc
func_t GameCommand; // any
// menu qc only uses some functions, nothing else