mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Only print out missing models once
Don't print duplicated
This commit is contained in:
parent
7441bf156b
commit
1bf7b96641
@ -144,11 +144,15 @@ studiohdr_t* CMDLCache::FindUncachedMDL(CMDLCache* cache, MDLHandle_t handle, vo
|
||||
}
|
||||
else
|
||||
{
|
||||
LABEL_ERROR:
|
||||
if (g_pMDLFallback->m_hErrorMDL)
|
||||
Error(eDLL_T::ENGINE, "Model \"%s\" not found; replacing with \"%s\".\n", v8, ERROR_MODEL);
|
||||
else
|
||||
Error(eDLL_T::ENGINE, "Model \"%s\" not found and \"%s\" couldn't be loaded.\n", v8, ERROR_MODEL);
|
||||
LABEL_ERROR:
|
||||
if (std::find(g_vBadMDLHandles.begin(), g_vBadMDLHandles.end(), handle) == g_vBadMDLHandles.end())
|
||||
{
|
||||
if (g_pMDLFallback->m_hErrorMDL)
|
||||
Error(eDLL_T::ENGINE, "Model \"%s\" not found; replacing with \"%s\".\n", v8, ERROR_MODEL);
|
||||
else
|
||||
Error(eDLL_T::ENGINE, "Model \"%s\" not found and \"%s\" couldn't be loaded.\n", v8, ERROR_MODEL);
|
||||
g_vBadMDLHandles.push_back(handle);
|
||||
}
|
||||
v17 = g_pMDLFallback->m_pErrorHDR;
|
||||
}
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ struct CMDLFallBack
|
||||
}
|
||||
};
|
||||
inline CMDLFallBack* g_pMDLFallback = new CMDLFallBack();
|
||||
inline vector<MDLHandle_t> g_vBadMDLHandles;
|
||||
|
||||
class CMDLCache
|
||||
{
|
||||
|
@ -326,6 +326,7 @@ FORCEINLINE void CHostState::UnloadPakFile(void) const
|
||||
}
|
||||
}
|
||||
g_LoadedPakHandle.clear();
|
||||
g_vBadMDLHandles.clear();
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user