diff --git a/plugins/hl2/hl2.c b/plugins/hl2/hl2.c index e007d60eb..3406b0fc7 100644 --- a/plugins/hl2/hl2.c +++ b/plugins/hl2/hl2.c @@ -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; }