Don't always release custom assets
This commit is contained in:
parent
51d04f1cd3
commit
6b2cf9df0e
@ -19,10 +19,16 @@ namespace mods
|
|||||||
{
|
{
|
||||||
utils::hook::detour db_release_xassets_hook;
|
utils::hook::detour db_release_xassets_hook;
|
||||||
|
|
||||||
|
bool release_assets = false;
|
||||||
|
|
||||||
void db_release_xassets_stub()
|
void db_release_xassets_stub()
|
||||||
{
|
{
|
||||||
materials::clear();
|
if (release_assets)
|
||||||
fonts::clear();
|
{
|
||||||
|
materials::clear();
|
||||||
|
fonts::clear();
|
||||||
|
}
|
||||||
|
|
||||||
db_release_xassets_hook.invoke<void>();
|
db_release_xassets_hook.invoke<void>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -30,7 +36,9 @@ namespace mods
|
|||||||
{
|
{
|
||||||
scheduler::once([]()
|
scheduler::once([]()
|
||||||
{
|
{
|
||||||
|
release_assets = true;
|
||||||
game::Com_Shutdown("");
|
game::Com_Shutdown("");
|
||||||
|
release_assets = false;
|
||||||
}, scheduler::pipeline::main);
|
}, scheduler::pipeline::main);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user