Пользователь
-
Автор темы
- #1
мне нужно пофиксить челиков с даблтапом, их очень сильно фигачит вперед назад и в них я постоянно миссаю
пробовал так:
но это не работает
пробовал так:
C++:
void misc::FixAnimations(C_BaseEntity* entity) {
if (!I::Globals) return;
if (!entity) return;
if (entity->GetInt(0x100) == 0) return;
entity->ClientSideAnimation() = true;
auto old_curtime = I::Globals->curtime;
auto old_frame = I::Globals->frametime;
auto old_animlayers = *entity->GetAnimlayers();
I::Globals->curtime = entity->GetSimulationTime();
I::Globals->frametime = I::Globals->interval_per_tick;
auto animstate = entity->GetAnimstate();
if (animstate != nullptr) {
if (animstate->iLastUpdateFrame == I::Globals->framecount)
animstate->iLastUpdateFrame = I::Globals->framecount - 1;
}
entity->UpdateClientSideAnimation();
*entity->GetAnimlayers() = old_animlayers;
I::Globals->curtime = old_curtime;
I::Globals->frametime = old_frame;
entity->ClientSideAnimation() = false;
}