static void SV_DisableCheats_c(cvar_t *var)
{
prvm_prog_t *prog = SVVM_prog;
- int i = 0;
+ int i;
- if (var->value == 0)
+ if (prog->loaded && var->value == 0)
{
- while (svs.clients[i].edict)
+ for (i = 0; i < svs.maxclients; ++i)
{
if (((int)PRVM_serveredictfloat(svs.clients[i].edict, flags) & FL_GODMODE))
PRVM_serveredictfloat(svs.clients[i].edict, flags) = (int)PRVM_serveredictfloat(svs.clients[i].edict, flags) ^ FL_GODMODE;
noclip_anglehack = false;
PRVM_serveredictfloat(svs.clients[i].edict, movetype) = MOVETYPE_WALK;
}
- i++;
}
}
}