fix NavBot being drunk

This commit is contained in:
LightCat 2019-04-06 19:00:46 +02:00
parent 778c9ab64a
commit 5eff939caf

View File

@ -431,7 +431,7 @@ std::string GetLevelName()
std::pair<float, float> ComputeMove(const Vector &a, const Vector &b) std::pair<float, float> ComputeMove(const Vector &a, const Vector &b)
{ {
Vector diff = (b - a); Vector diff = (b - a);
if (diff.Length() == 0) if (diff.Length() == 0.0f)
return { 0, 0 }; return { 0, 0 };
const float x = diff.x; const float x = diff.x;
const float y = diff.y; const float y = diff.y;
@ -440,7 +440,9 @@ std::pair<float, float> ComputeMove(const Vector &a, const Vector &b)
Vector ang; Vector ang;
VectorAngles(vsilent, ang); VectorAngles(vsilent, ang);
float yaw = DEG2RAD(ang.y - current_user_cmd->viewangles.y); float yaw = DEG2RAD(ang.y - current_user_cmd->viewangles.y);
return { cos(yaw) * 450, -sin(yaw) * 450 }; if (g_pLocalPlayer->bUseSilentAngles)
yaw = DEG2RAD(ang.y - g_pLocalPlayer->v_OrigViewangles.y);
return { cos(yaw) * 450.0f, -sin(yaw) * 450.0f };
} }
ConCommand *CreateConCommand(const char *name, FnCommandCallback_t callback, const char *help) ConCommand *CreateConCommand(const char *name, FnCommandCallback_t callback, const char *help)