int buttonuse; // ssqc
int chain; // common - used by find builtins
int classname; // common
+ int clientcamera; // ssqc
int clientcolors; // ssqc
+ int clientstatus; // ssqc
int color; // ssqc
int colormod; // ssqc / csqc
int contentstransition; // ssqc
int frame1time; // csqc
int frame2; // csqc
int frame2time; // csqc
+ int frame3; // csqc
+ int frame3time; // csqc
+ int frame4; // csqc
+ int frame4time; // csqc
int frame; // common - used by OP_STATE
int fullbright; // ssqc - Nehahra support
int glow_color; // ssqc
int ideal_yaw; // ssqc / csqc
int idealpitch; // ssqc / csqc
int items2; // ssqc
+ int lerpfrac3; // csqc
+ int lerpfrac4; // csqc
int lerpfrac; // csqc
int light_lev; // ssqc
int message; // csqc
int renderflags; // csqc
int rendermode; // ssqc - HalfLife support
int scale; // ssqc / csqc
+ int shadertime; // csqc
int style; // ssqc
int tag_entity; // ssqc / csqc
int tag_index; // ssqc / csqc
int viewmodelforclient; // ssqc
int viewzoom; // ssqc
int yaw_speed; // ssqc / csqc
- int clientcamera; // ssqc
- int clientstatus; // ssqc
+ int bouncefactor; // ssqc
+ int bouncestop; // ssqc
}
prvm_prog_fieldoffsets_t;
int drawfont; // csqc / menu
int require_spawnfunc_prefix; // ssqc
int worldstatus; // ssqc
+ int servertime; // csqc
+ int serverprevtime; // csqc
+ int serverdeltatime; // csqc
+ int gettaginfo_name; // ssqc / csqc
+ int gettaginfo_parent; // ssqc / csqc
+ int gettaginfo_offset; // ssqc / csqc
+ int gettaginfo_forward; // ssqc / csqc
+ int gettaginfo_right; // ssqc / csqc
+ int gettaginfo_up; // ssqc / csqc
}
prvm_prog_globaloffsets_t;
func_t SV_ChangeTeam; // ssqc
func_t SV_ParseClientCommand; // ssqc
func_t SV_PlayerPhysics; // ssqc
+ func_t SV_OnEntityPreSpawnFunction; // ssqc
func_t SV_OnEntityNoSpawnFunction; // ssqc
+ func_t SV_OnEntityPostSpawnFunction; // ssqc
func_t GameCommand; // any
func_t SV_Shutdown; // ssqc
func_t URI_Get_Callback; // any
+ func_t SV_PausedTic; //ssqc
// menu qc only uses some functions, nothing else
func_t m_draw; // mqc
qboolean loaded;
qboolean leaktest_active;
+ // printed together with backtraces
+ const char *statestring;
+
// prvm_builtin_mem_t *mem_list;
// now passed as parameter of PRVM_LoadProgs
void (*reset_cmd)(void); // [INIT] used by PRVM_ResetProg
void (*error_cmd)(const char *format, ...) DP_FUNC_PRINTF(1); // [INIT]
-
} prvm_prog_t;
extern prvm_prog_t * prog;
void PRVM_CrashAll (void);
void PRVM_Crash (void);
void PRVM_ShortStackTrace(char *buf, size_t bufsize);
-const char *PRVM_AllocationOrigin();
+const char *PRVM_AllocationOrigin(void);
ddef_t *PRVM_ED_FindField(const char *name);
ddef_t *PRVM_ED_FindGlobal(const char *name);
void PRVM_MEM_IncreaseEdicts(void);
+qboolean PRVM_ED_CanAlloc(prvm_edict_t *e);
prvm_edict_t *PRVM_ED_Alloc (void);
void PRVM_ED_Free (prvm_edict_t *ed);
void PRVM_ED_ClearEdict (prvm_edict_t *e);