Вопрос Не работает автофаер

Пользователь
Статус
Оффлайн
Регистрация
8 Янв 2020
Сообщения
187
Реакции[?]
138
Поинты[?]
20K
Сломался автофаер. Раньше он работал, никаких изменений в рейдже не было.


C++:
if ( ctx.m_settings.rage_auto_shoot )
{
    ctx.m_cmd->m_buttons |= IN_ATTACK;

    if ( !ctx.m_local->weapon( )->clip1( ) )
    {
        ctx.m_cmd->m_buttons &= ~IN_ATTACK;
        ctx.m_cmd->m_buttons |= IN_RELOAD;
    }

    g_shots.process_shot( m_target, m_aim_point );
}
 
Легенда форума
Статус
Оффлайн
Регистрация
10 Дек 2018
Сообщения
4,370
Реакции[?]
2,276
Поинты[?]
180K
Проблема не в самом автофаере, очевидно. Отлаживай по шагам, смотри, что происходит с точкой выполнения.
 
Пользователь
Статус
Оффлайн
Регистрация
8 Янв 2020
Сообщения
187
Реакции[?]
138
Поинты[?]
20K
Проблема не в самом автофаере, очевидно. Отлаживай по шагам, смотри, что происходит с точкой выполнения.
Я подебажил немного и оказалось что флаг ин аттак устанавливается, но выстрела нету.
 
Пользователь
Статус
Оффлайн
Регистрация
8 Янв 2020
Сообщения
187
Реакции[?]
138
Поинты[?]
20K
Пофикшено. Я просто тупой и в энжин предикте перед рейджом сохранял баттонсы, а после вызова рейджбота ресторил их...
 
Сверху Снизу