diff --git a/src/hacks/Backtrack.cpp b/src/hacks/Backtrack.cpp index 87806897..d4d3875b 100644 --- a/src/hacks/Backtrack.cpp +++ b/src/hacks/Backtrack.cpp @@ -421,7 +421,7 @@ std::vector getGoodTicks(int entidx) { std::vector to_return; // Invalid - if (entidx <= 1 || (int) backtrack_data.size() < entidx || !backtrack_data.at(entidx - 1)) + if (entidx <= 0 || (int) backtrack_data.size() < entidx || !backtrack_data.at(entidx - 1)) return to_return; // Check all ticks @@ -441,7 +441,7 @@ std::optional getBestTick(CachedEntity *ent, std::function best_tick; // No data recorded - if (ent->m_IDX <= 1 || backtrack_data.size() < ent->m_IDX || !backtrack_data.at(ent->m_IDX - 1)) + if (ent->m_IDX <= 0 || backtrack_data.size() < ent->m_IDX || !backtrack_data.at(ent->m_IDX - 1)) return best_tick; // Let the callback do the lifting @@ -480,7 +480,7 @@ std::optional getClosestEntTick(CachedEntity *ent, Vector vec, st { std::optional return_value; // No entry - if (ent->m_IDX <= 1 || backtrack_data.size() < ent->m_IDX || !backtrack_data.at(ent->m_IDX - 1)) + if (ent->m_IDX <= 0 || backtrack_data.size() < ent->m_IDX || !backtrack_data.at(ent->m_IDX - 1)) return return_value; float distance = FLT_MAX; diff --git a/src/hooks/visual/DrawModelExecute.cpp b/src/hooks/visual/DrawModelExecute.cpp index e6bbd6df..b6ca4e87 100644 --- a/src/hooks/visual/DrawModelExecute.cpp +++ b/src/hooks/visual/DrawModelExecute.cpp @@ -139,8 +139,8 @@ DEFINE_HOOKED_METHOD(DrawModelExecute, void, IVModelRender *this_, const DrawMod CMatRenderContextPtr ptr(GET_RENDER_CONTEXT); // Backup Blend float orig_blend = g_IVRenderView->GetBlend(); - // Make Backtrack stuff Solid color - g_IVRenderView->SetBlend(1.0f); + // Make Backtrack stuff Use chams alpha + g_IVRenderView->SetBlend((*hacks::tf2::backtrack::chams_color).a); rgba_t mod_original; // Save color just in case, then set to team color