refactor: use xash3d physics interface to handle with linkents, so do not hook dlopen/dlsym while running under xash3d

add: force set sv_forcesimulating to 1 while running under xash3d
This commit is contained in:
dmitry 2021-09-30 16:37:40 +03:00
commit 3205e1253f
No known key found for this signature in database
GPG key ID: 8297CE728B7A7E37
10 changed files with 256 additions and 42 deletions

View file

@ -211,7 +211,7 @@ typedef struct enginefuncs_s {
void (*pfnDeltaUnsetFieldByIndex) (struct delta_s *pFields, int fieldNumber);
void (*pfnSetGroupMask) (int mask, int op);
int (*pfnCreateInstancedBaseline) (int classname, struct entity_state_s *baseline);
void (*pfnCvar_DirectSet) (struct cvar_t *var, char *value);
void (*pfnCvar_DirectSet) (struct cvar_t *var, const char *value);
void (*pfnForceUnmodified) (FORCE_TYPE type, float *mins, float *maxs, const char *szFilename);
void (*pfnGetPlayerStats) (const edict_t *client, int *ping, int *packet_loss);
void (*pfnAddServerCommand) (const char *cmd_name, void (*function) ());