Mem_Free(cmd->value);
Mem_Free(cmd);
}
- } else if(Cmd_Argc() == 3)
+ } else if(Cmd_Argc() == 3
+#ifdef ANTICHEAT
+ && (cls.state != ca_connected || cls.demoplayback)
+#endif
+ )
{
const char *value = Cmd_Argv(2);
cmddeferred_t *defcmd = (cmddeferred_t*)Mem_Alloc(tempmempool, sizeof(*defcmd));
cmd_deferred_list = defcmd;*/
} else {
Con_Printf("usage: defer <seconds> <command>\n"
+#ifdef ANTICHEAT
+ " (only works while not connected)\n"
+#endif
" defer clear\n");
return;
}
void Cbuf_Frame(void)
{
+#ifdef ANTICHEAT
+ if(cls.state != ca_connected || cls.demoplayback)
+#endif
Cbuf_Execute_Deferred();
if (cmd_text.cursize)
{