Вопрос CL_Move not recharging after returning

Начинающий
Статус
Оффлайн
Регистрация
22 Янв 2020
Сообщения
101
Реакции[?]
15
Поинты[?]
0
C++:
void __cdecl Hooks::CLMove(float accumulated_extra_samples, bool bFinalTick)
{
    if (!Globals::dt_charged) {
        Globals::dt_charged = true;
        Utils::Log("tried to recharge");
        return;
    }

    return CLMove_original(accumulated_extra_samples, bFinalTick);
}
the tried to recharge is logged so I know that it is called
and I know that the hook at least works to some end because if I make it always return nothing I can't load into a game
but when I return it doesn't recharge for some reason
 
Начинающий
Статус
Оффлайн
Регистрация
21 Май 2019
Сообщения
26
Реакции[?]
2
Поинты[?]
0
U cant recharge like that? Ur literally charging for one tick just do a counter like recharge_tick - everytime u want to recharge set this int like 16 and when 0 just disable the recharge
 
Начинающий
Статус
Оффлайн
Регистрация
22 Янв 2020
Сообщения
101
Реакции[?]
15
Поинты[?]
0
ставь чайник, зажигай плиту
Эксперт
Статус
Оффлайн
Регистрация
22 Май 2020
Сообщения
1,444
Реакции[?]
1,092
Поинты[?]
10K
U recharging only 1 tick, u should recharge the shifted ticks amount
 
Начинающий
Статус
Оффлайн
Регистрация
22 Янв 2020
Сообщения
101
Реакции[?]
15
Поинты[?]
0
ROFL I guess it just happened to work on that one base even though it was wrong, I changed it and its working now LOL
 
Сверху Снизу