• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

C++ Engine prediction for weebs.club

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
16 Мар 2021
Сообщения
2
Реакции
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
@L1ney работаем работаем

Код:
Expand Collapse Copy
void c_engine_prediction::updatim_ne_pasterov() {

    if (liney_ne_paster::clientstate->m_delta_tick <= 0)
        return;

    liney_ne_paster::m_prediction->update(liney_ne_paster::clientstate->m_delta_tick, true, liney_ne_paster::clientstate->m_last_command_ack, liney_ne_paster::clientstate->m_last_outgoing_command + liney_ne_paster::clientstate>m_choked_commands);
}

void c_engine_prediction::predictim_ne_pasterov() {

    if (!ne_fanatim_wok::m_local->is_alive())

        return;

    m_ne_paster = ne_fanatim_wok::m_local;

    *m_random_seed = ne_fanatim_wok::cur_cmd->m_random_seed;

    liney_ne_paster::prediction->m_in_prediction = true;

    liney_ne_paster::prediction->m_first_time_predicted = false;

    liney_ne_paster::global_vars->m_cur_time = TICKS_TO_TIME(ne_fanatim_wok::m_local->get_tick_base());
    liney_ne_paster::global_vars->m_frame_time = ne_fanatim_wok::m_local->get_flags().has(FL_FROZEN) ? 0.f : liney_ne_paster::m_global_vars->m_interval_per_tick;
    liney_ne_paster::move_helper->set_host(ne_fanatim_wok::m_local);
    liney_ne_paster::game_movement->start_track_prediction_errors(ne_fanatim_wok::m_local);

    liney_ne_paster::game_movement->process_movement(ne_fanatim_wok::m_local, m_move_data);

    liney_ne_paster::prediction->finish_move(ne_fanatim_wok::m_local, ne_fanatim_wok::m_cur_cmd, m_move_data);

    liney_ne_paster::game_movement->finish_track_prediction_errors(ne_fanatim_wok::m_local);

    liney_ne_paster::move_helper->set_host(nullptr);

    m_ne_paster = nullptr;

    *m_random_seed = -1;

    const auto weapon = ne_fanatim_wok::::m_local->get_active_weapon();

    if (!weapon) {

        m_spread = m_inaccuracy = 0.f;

        return;

    }

    weapon->update_accuracy();
    m_spread = weapon->get_spread();

    m_inaccuracy = weapon->get_inaccuracy();

}

void c_engine_prediction::process() {

    m_backup.store();

    m_ne_paster = ne_fanatim_wok::m_local;

    *m_random_seed = ne_fanatim_wok::m_cur_cmd->m_random_seed;

    liney_ne_paster::m_global_vars->m_cur_time = TICKS_TO_TIME(ne_fanatim_wok::m_local->get_tick_base());

    liney_ne_paster::m_global_vars->m_frame_time = liney_ne_paster::m_global_vars->m_interval_per_tick;

    liney_ne_paster::m_game_movement->start_track_prediction_errors(ne_fanatim_wok::m_local);

    liney_ne_paster::m_prediction->setup_move(ne_fanatim_wok::m_local, ne_fanatim_wok::m_cur_cmd, liney_ne_paster::m_move_helper, m_move_data);

    predict();

}



void c_engine_prediction::restorim_ne_pasterov() {

    m_ne_paster = nullptr;

    *m_random_seed = -1;

    m_backup.restore();

}
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
о прикольно, у меня кстати тоже так класс называется
только предикшн не пастед из вока.
капец а че за неймспейс liney_ne_paster я просто спастить пытаюсь а у меня ошибки какие та
о а зато есть какой то void c_guwop_chaser::update_guwop( bool got_the_guwop_need_to_recount ), он пойдет?
 
Назад
Сверху Снизу