Make the hl2 plugin state if any individual parts fail to init instead of finding it out later...

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6117 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Spoike 2021-11-08 08:47:36 +00:00
parent 1d1f2ad526
commit b01f2f69d8
1 changed files with 11 additions and 7 deletions

View File

@ -7,12 +7,16 @@ qboolean VBSP_Init(void);
qboolean Plug_Init(void)
{
if (!VPK_Init())
return false;
VTF_Init();
VMT_Init();
MDL_Init();
VBSP_Init();
return true;
qboolean somethingisokay = false;
char plugname[128];
strcpy(plugname, "hl2");
plugfuncs->GetPluginName(0, plugname, sizeof(plugname));
if (!VPK_Init()) Con_Printf(CON_ERROR"%s: VPK support unavailable\n", plugname); else somethingisokay = true;
if (!VTF_Init()) Con_Printf(CON_ERROR"%s: VTF support unavailable\n", plugname); else somethingisokay = true;
if (!VMT_Init()) Con_Printf(CON_ERROR"%s: VMT support unavailable\n", plugname); else somethingisokay = true;
if (!MDL_Init()) Con_Printf(CON_ERROR"%s: MDL support unavailable\n", plugname); else somethingisokay = true;
if (!VBSP_Init()) Con_Printf(CON_ERROR"%s: BSP support unavailable\n", plugname); else somethingisokay = true;
return somethingisokay;
}