Further improvements to backtrack

This commit is contained in:
BenCat07 2020-05-15 10:12:04 +02:00
parent 81f835eda4
commit a4276750e9
2 changed files with 5 additions and 5 deletions

View File

@ -421,7 +421,7 @@ std::vector<BacktrackData> getGoodTicks(int entidx)
{ {
std::vector<BacktrackData> to_return; std::vector<BacktrackData> to_return;
// Invalid // 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; return to_return;
// Check all ticks // Check all ticks
@ -441,7 +441,7 @@ std::optional<BacktrackData> getBestTick(CachedEntity *ent, std::function<bool(C
std::optional<BacktrackData> best_tick; std::optional<BacktrackData> best_tick;
// No data recorded // 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; return best_tick;
// Let the callback do the lifting // Let the callback do the lifting
@ -480,7 +480,7 @@ std::optional<BacktrackData> getClosestEntTick(CachedEntity *ent, Vector vec, st
{ {
std::optional<BacktrackData> return_value; std::optional<BacktrackData> return_value;
// No entry // 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; return return_value;
float distance = FLT_MAX; float distance = FLT_MAX;

View File

@ -139,8 +139,8 @@ DEFINE_HOOKED_METHOD(DrawModelExecute, void, IVModelRender *this_, const DrawMod
CMatRenderContextPtr ptr(GET_RENDER_CONTEXT); CMatRenderContextPtr ptr(GET_RENDER_CONTEXT);
// Backup Blend // Backup Blend
float orig_blend = g_IVRenderView->GetBlend(); float orig_blend = g_IVRenderView->GetBlend();
// Make Backtrack stuff Solid color // Make Backtrack stuff Use chams alpha
g_IVRenderView->SetBlend(1.0f); g_IVRenderView->SetBlend((*hacks::tf2::backtrack::chams_color).a);
rgba_t mod_original; rgba_t mod_original;
// Save color just in case, then set to team color // Save color just in case, then set to team color