-
Автор темы
- #1
Ничего более адекватного не придумал, а баг распространенный.
В начало CreateMove
В LockCursor
В начало CreateMove
C++:
// fix moving
{
static bool IsFrozen = false;
static QAngle ViewAngles_old = { 0, 0, 0 };
if (g_LocalPlayer->m_fFlags() == 321) // FL_FROZEN not works
{
if (!IsFrozen)
{
IsFrozen = true;
}
else
{
cmd->viewangles = ViewAngles_old;
return true;
}
}
else
{
ViewAngles_old = cmd->viewangles;
IsFrozen = false;
}
}
В LockCursor
C++:
if (g_LocalPlayer && (g_LocalPlayer->m_fFlags() == 321)) // FL_FROZEN not works
{
Interfaces::Surface->UnlockCursor();
return;
}