mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Complete BANFORMAT header implementation.
* Warn the user when an incompatible ban.txt is being loaded, and stop early. * Don't inexplicably assign as a boolean, you bafooligan!
This commit is contained in:
parent
34cb5192a7
commit
1667b050b2
1 changed files with 13 additions and 1 deletions
|
|
@ -2207,7 +2207,7 @@ void D_LoadBan(boolean warning)
|
|||
char *username, *reason;
|
||||
time_t unbanTime = NO_BAN_TIME;
|
||||
char buffer[MAX_WADPATH];
|
||||
boolean banmode = 0;
|
||||
UINT8 banmode = 0;
|
||||
|
||||
if (!I_ClearBans)
|
||||
return;
|
||||
|
|
@ -2234,6 +2234,18 @@ void D_LoadBan(boolean warning)
|
|||
if (i == 0 && !strncmp(address, "BANFORMAT", 9))
|
||||
{
|
||||
banmode = atoi(mask);
|
||||
switch (banmode)
|
||||
{
|
||||
case BANFORMAT: // currently supported format
|
||||
//case 0: -- permitted only when BANFORMAT string not present
|
||||
break;
|
||||
default:
|
||||
{
|
||||
fclose(f);
|
||||
CONS_Alert(CONS_WARNING, "Could not load unknown ban.txt for ban list (BANFORMAT %d, expected %d)\n", banmode, BANFORMAT);
|
||||
return;
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue