fix
This commit is contained in:
parent
f734e45344
commit
6f8292ce0a
@ -10,7 +10,6 @@
|
|||||||
#include <hacks/FollowBot.hpp>
|
#include <hacks/FollowBot.hpp>
|
||||||
#include <hacks/LagExploit.hpp>
|
#include <hacks/LagExploit.hpp>
|
||||||
#include <glez/draw.hpp>
|
#include <glez/draw.hpp>
|
||||||
#include <time.h>
|
|
||||||
|
|
||||||
namespace hacks::shared::followbot
|
namespace hacks::shared::followbot
|
||||||
{
|
{
|
||||||
@ -233,20 +232,11 @@ void WorldTick()
|
|||||||
auto tar_orig = followtar->m_vecOrigin();
|
auto tar_orig = followtar->m_vecOrigin();
|
||||||
auto loc_orig = LOCAL_E->m_vecOrigin();
|
auto loc_orig = LOCAL_E->m_vecOrigin();
|
||||||
auto dist_to_target = loc_orig.DistTo(tar_orig);
|
auto dist_to_target = loc_orig.DistTo(tar_orig);
|
||||||
if (roambot)
|
|
||||||
|
if ((dist_to_target < (float) follow_distance) &&
|
||||||
|
VisCheckEntFromEnt(LOCAL_E, followtar))
|
||||||
{
|
{
|
||||||
if ((dist_to_target < (float)follow_distance) && VisCheckEntFromEnt(LOCAL_E, followtar))
|
idle_time.update();
|
||||||
{
|
|
||||||
idle_time.update();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (dist_to_target < 30)
|
|
||||||
{
|
|
||||||
breadcrumbs.clear();
|
|
||||||
idle_time.update();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// New crumbs, we add one if its empty so we have something to follow
|
// New crumbs, we add one if its empty so we have something to follow
|
||||||
@ -257,12 +247,6 @@ void WorldTick()
|
|||||||
|
|
||||||
// Prune old and close crumbs that we wont need anymore, update idle timer
|
// Prune old and close crumbs that we wont need anymore, update idle timer
|
||||||
// too
|
// too
|
||||||
while (breadcrumbs.size() > 1 && loc_orig.DistTo(breadcrumbs.at(0)) < 60.f)
|
|
||||||
{
|
|
||||||
idle_time.update();
|
|
||||||
breadcrumbs.erase(breadcrumbs.begin());
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < breadcrumbs.size(); i++)
|
for (int i = 0; i < breadcrumbs.size(); i++)
|
||||||
{
|
{
|
||||||
if (loc_orig.DistTo(breadcrumbs.at(i)) < 60.f)
|
if (loc_orig.DistTo(breadcrumbs.at(i)) < 60.f)
|
||||||
@ -274,11 +258,8 @@ void WorldTick()
|
|||||||
}
|
}
|
||||||
|
|
||||||
//moved because its worthless otherwise
|
//moved because its worthless otherwise
|
||||||
if (sync_taunt && HasCondition<TFCond_Taunting>(followtar)) {
|
if (sync_taunt && HasCondition<TFCond_Taunting>(followtar) && lastTaunt.test_and_set(1000)) {
|
||||||
if (lastTaunt.test_and_set(1000))
|
|
||||||
{
|
|
||||||
g_IEngine->ClientCmd("taunt");
|
g_IEngine->ClientCmd("taunt");
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Follow the crumbs when too far away, or just starting to follow
|
// Follow the crumbs when too far away, or just starting to follow
|
||||||
|
Reference in New Issue
Block a user