voice_banmgr.cpp
Code:
bool CVoiceBanMgr::Init(char const *pGameDir)
{
Term();
char filename[512];
_snprintf(filename, sizeof(filename), "%s/%s", pGameDir, g_pBanMgrFilename);
// Load in the squelch file.
FILE *fp = fopen(filename, "rb");
if(fp)
{
int version;
fread(&version, 1, sizeof(version), fp);
if(version == BANMGR_FILEVERSION) // xPaw: BANMGR_FILEVERSION = 1
{
fseek(fp, 0, SEEK_END);
int nIDs = (ftell(fp) - sizeof(version)) / 16;
fseek(fp, sizeof(version), SEEK_SET);
for(int i=0; i < nIDs; i++)
{
char playerID[16];
fread(playerID, 1, 16, fp);
AddBannedPlayer(playerID);
}
}
fclose(fp);
}
return true;
}
__________________