Начинающий
- Статус
- Оффлайн
- Регистрация
- 26 Дек 2020
- Сообщения
- 31
- Реакции
- 1
вопрос в шапке
Код:
bool IsVisible(visuals_t::player_data_t* target) {
if (!target || target->player_pawn == local_pawn)
return true;
sdk::vector targetVect = target->pos;
sdk::vector playerVect = local_pawn->get_vec_view_offset();
sdk::Ray_t ray;
sdk::game_trace_t trace;
sdk::trace_filter_t filters;
ray.vec_end = targetVect;
ray.vec_start = playerVect;
manager->engine_trace->trace_shape(&ray, playerVect, targetVect, &filters, &trace);
if (trace.hit_entity == target->player_pawn && trace.is_visible()) {
return true;
}
return false;
}
