Further improvements to backtrack
This commit is contained in:
parent
81f835eda4
commit
a4276750e9
@ -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;
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user