Better backtrack chams
tm
This commit is contained in:
parent
9ce03fa6c1
commit
bff1c8f197
@ -96,15 +96,15 @@ DEFINE_HOOKED_METHOD(DrawModelExecute, void, IVModelRender *this_, const DrawMod
|
|||||||
// Sort
|
// Sort
|
||||||
std::sort(usable.begin(), usable.end(), [](hacks::shared::backtrack::BacktrackData &a, hacks::shared::backtrack::BacktrackData &b) { return a.tickcount < b.tickcount; });
|
std::sort(usable.begin(), usable.end(), [](hacks::shared::backtrack::BacktrackData &a, hacks::shared::backtrack::BacktrackData &b) { return a.tickcount < b.tickcount; });
|
||||||
// Make our own Chamsish Material
|
// Make our own Chamsish Material
|
||||||
static CMaterialReference mat_unlit;
|
static CMaterialReference mat_lit;
|
||||||
static bool init = false;
|
static bool init = false;
|
||||||
if (!init)
|
if (!init)
|
||||||
{
|
{
|
||||||
KeyValues *kv = new KeyValues("UnlitGeneric");
|
KeyValues *kv = new KeyValues("VertexLitGeneric");
|
||||||
kv->SetString("$basetexture", "vgui/white_additive");
|
kv->SetString("$basetexture", "vgui/white_additive");
|
||||||
kv->SetInt("$ignorez", 0);
|
kv->SetInt("$ignorez", 0);
|
||||||
mat_unlit.Init("__cathook_dme_unlit", kv);
|
kv->SetInt("$halflambert", 1);
|
||||||
init = true;
|
mat_lit.Init("__cathook_echams_lit", kv);
|
||||||
}
|
}
|
||||||
// Render Chams/Glow stuff
|
// Render Chams/Glow stuff
|
||||||
CMatRenderContextPtr ptr(GET_RENDER_CONTEXT);
|
CMatRenderContextPtr ptr(GET_RENDER_CONTEXT);
|
||||||
@ -115,7 +115,7 @@ DEFINE_HOOKED_METHOD(DrawModelExecute, void, IVModelRender *this_, const DrawMod
|
|||||||
// Important for Depth
|
// Important for Depth
|
||||||
ptr->DepthRange(0.0f, 1.0f);
|
ptr->DepthRange(0.0f, 1.0f);
|
||||||
// Apply our material
|
// Apply our material
|
||||||
g_IVModelRender->ForcedMaterialOverride(mat_unlit);
|
g_IVModelRender->ForcedMaterialOverride(mat_lit);
|
||||||
// Run Original
|
// Run Original
|
||||||
original::DrawModelExecute(this_, state, info, usable[0].bones);
|
original::DrawModelExecute(this_, state, info, usable[0].bones);
|
||||||
// Revert
|
// Revert
|
||||||
|
Reference in New Issue
Block a user