rip server

This commit is contained in:
BenCat07 2018-05-24 19:00:47 +02:00
parent dcbaaefaad
commit 863f03edc2
2 changed files with 12 additions and 2 deletions

View File

@ -76,6 +76,12 @@ void Init()
installed = true; installed = true;
} }
} }
std::pair<int, int> backtracked;
void setbesttick(CachedEntity* ent, int tick)
{
backtracked.first = ent->m_IDX;
backtracked.second = tick;
}
bool disabled = true; bool disabled = true;
int BestTick = 0; int BestTick = 0;
int iBestTarget = -1; int iBestTarget = -1;
@ -123,6 +129,7 @@ void Run()
if (CE_BAD(target)) if (CE_BAD(target))
return; return;
int tick = Besttick(target); int tick = Besttick(target);
setbesttick(target, tick);
if ((g_pUserCmd->buttons & IN_ATTACK || g_pUserCmd->buttons & IN_ATTACK2) && if ((g_pUserCmd->buttons & IN_ATTACK || g_pUserCmd->buttons & IN_ATTACK2) &&
!dontbacktrack && CanShoot()) !dontbacktrack && CanShoot())
Backtrack(target, tick); Backtrack(target, tick);
@ -178,11 +185,14 @@ CachedEntity *BestTarget()
else else
return nullptr; return nullptr;
} }
void Backtrack(CachedEntity *ent, int tick) void Backtrack(CachedEntity *ent, int tick)
{ {
if (CE_GOOD(ent)) if (CE_GOOD(ent))
{
backtracked.first = ent->m_IDX;
backtracked.second = tick;
g_pUserCmd->tick_count = headPositions[ent->m_IDX][tick].tickcount; g_pUserCmd->tick_count = headPositions[ent->m_IDX][tick].tickcount;
}
} }
void Draw() void Draw()
{ {

View File

@ -526,7 +526,7 @@ DEFINE_HOOKED_METHOD(CreateMove, bool, void *this_, float input_sample_time,
} }
if (serverlag_amount || if (serverlag_amount ||
(votelogger::active && (votelogger::active &&
!votelogger::antikick.test_and_set(antikick_time * 1000))) !votelogger::antikick.check(antikick_time * 1000)))
{ {
if (adjust && !votelogger::active) if (adjust && !votelogger::active)
{ {