Switch to use Bummser's NPC file if TBDC is disabled

This commit is contained in:
Simon 2023-04-06 09:58:18 +01:00
parent a2f1644d72
commit a271b61ac7
2 changed files with 3495 additions and 2 deletions

View file

@ -2220,15 +2220,21 @@ Ghoul2 Insert End
return qtrue; return qtrue;
} }
extern cvar_t *g_TeamBeefDirectorsCut;
void NPC_LoadParms( void ) void NPC_LoadParms( void )
{ {
int len, totallen, npcExtFNLen, mainBlockLen, fileCnt, i; int len, totallen, npcExtFNLen, mainBlockLen, fileCnt, i;
const char filename[] = "ext_data/NPCs.cfg";
char npcs_filename[64];
Com_sprintf(npcs_filename, sizeof(npcs_filename), "ext_data/%s.cfg",
g_TeamBeefDirectorsCut->integer ? "npcs" : "npcs_og");
char *buffer, *holdChar, *marker; char *buffer, *holdChar, *marker;
char npcExtensionListBuf[2048]; // The list of file names read in char npcExtensionListBuf[2048]; // The list of file names read in
//First, load in the npcs.cfg //First, load in the npcs.cfg
len = gi.FS_ReadFile( filename, (void **) &buffer ); len = gi.FS_ReadFile( npcs_filename, (void **) &buffer );
if ( len == -1 ) { if ( len == -1 ) {
gi.Printf( "file not found\n" ); gi.Printf( "file not found\n" );
return; return;

File diff suppressed because it is too large Load diff