Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Исходник Better jumpbug

  • Автор темы Автор темы u11
  • Дата начала Дата начала
Участник
Участник
Статус
Оффлайн
Регистрация
2 Фев 2019
Сообщения
1,183
Реакции
230
Код:
Expand Collapse Copy
Vector vecOrigin = pLocal->GetOrigin();
Vector vecGround(vecOrigin.x, vecOrigin.y, vecOrigin.z - MAX_TRACE_LENGTH);
 
const ICollideable* pCollideable = pLocal->GetCollideable();
const Vector vecMin = pCollideable->OBBMins();
const Vector vecMax = pCollideable->OBBMaxs();
 
Trace_t trace;
Ray_t ray(vecOrigin, vecGround, vecMin, vecMax);
CTraceFilter traceFilter(pLocal);
 
I::EngineTrace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &traceFilter, &trace);
 
if (trace.DidHit()) {
    flDistance = -(trace.vecEnd.z - trace.vecStart.z);
}
 
Код:
Expand Collapse Copy
Vector vecOrigin = pLocal->GetOrigin();
Vector vecGround(vecOrigin.x, vecOrigin.y, vecOrigin.z - MAX_TRACE_LENGTH);

const ICollideable* pCollideable = pLocal->GetCollideable();
const Vector vecMin = pCollideable->OBBMins();
const Vector vecMax = pCollideable->OBBMaxs();

Trace_t trace;
Ray_t ray(vecOrigin, vecGround, vecMin, vecMax);
CTraceFilter traceFilter(pLocal);

I::EngineTrace->TraceRay(ray, MASK_PLAYERSOLID_BRUSHONLY, &traceFilter, &trace);

if (trace.DidHit()) {
    flDistance = -(trace.vecEnd.z - trace.vecStart.z);
}
credits:
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Сделал бы хоть реализацию лучше, в том смысле что бы добавил уже жб до конца, с андаком и т.д., а не просто c+p с uc
 
Последнее редактирование:
Назад
Сверху Снизу