2
0
mirror of https://github.com/rehlds/rehlds.git synced 2025-01-17 00:58:18 +03:00

SetCStrikeFlags once on server start

This commit is contained in:
In-line 2017-01-06 10:54:31 +04:00
parent bff0dfd7b4
commit 2ab8b1f884
4 changed files with 11 additions and 4 deletions

View File

@ -458,8 +458,9 @@ void Cmd_Alias_f(void)
return;
}
SetCStrikeFlags(); // TODO: Do this once somewhere at the server start
#ifndef REHLDS_FIXES
SetCStrikeFlags(); // DONE: Do this once somewhere at the server start
#endif
if ((g_bIsCStrike || g_bIsCZero) &&
(!Q_stricmp(s, "cl_autobuy")
|| !Q_stricmp(s, "cl_rebuy")

View File

@ -310,8 +310,9 @@ model_t *Mod_LoadModel(model_t *mod, qboolean crash, qboolean trackCRC)
{
p->firstCRCDone = 1;
p->initialCRC = currentCRC;
#ifndef REHLDS_FIXES
SetCStrikeFlags();
#endif
if (!IsGameSubscribed("czero") && g_bIsCStrike && IsCZPlayerModel(currentCRC, mod->name) && g_pcls.state)
{
COM_ExplainDisconnection(TRUE, "Cannot continue with altered model %s, disconnecting.", mod->name);

View File

@ -5746,7 +5746,9 @@ void EXT_FUNC SV_ActivateServer_internal(int runPhysics)
msg.cursize = 0;
msg.flags = SIZEBUF_CHECK_OVERFLOW;
#ifndef REHLDS_FIXES
SetCStrikeFlags();
#endif
Cvar_Set("sv_newunit", "0");
ContinueLoadingProgressBar("Server", 8, 0.0f);
@ -8044,4 +8046,4 @@ NOXREF qboolean BIsValveGame(void)
return TRUE;
}
return FALSE;
}
}

View File

@ -699,6 +699,9 @@ bool CDedicatedServerAPI::Init_noVirt(char *basedir, char *cmdline, CreateInterf
Q_snprintf(text, ARRAYSIZE(text), "exec %s\n", servercfgfile.string);
text[255] = 0;
Cbuf_InsertText(text);
#ifdef REHLDS_FIXES // DONE: Set cstrike flags on server start
SetCStrikeFlags();
#endif
return true;
}