-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Error:
Code
Пожалуйста, авторизуйтесь для просмотра ссылки.
Code
Код:
Vector GetHitboxPosition(C_BaseEntity* pEntity, int Hitbox)
{
matrix3x4 matrix[128];
if (!pEntity->SetupBones(matrix, 128, 0x00000100, pEntity->GetSimulationTime()))
return Vector(0, 0, 0);
studiohdr_t* hdr = Interfaces.g_pModelInfo->GetStudioModel(pEntity->GetModel());
mstudiohitboxset_t* set = hdr->GetHitboxSet(0);
mstudiobbox_t* hitbox = set->pHitbox(Hitbox);
if (!hitbox)
return Vector(0, 0, 0);
Vector vMin, vMax, vCenter, sCenter;
matrix3x4 matrix[128];
c_Math.VectorTransform(hitbox->bbmin, matrix[hitbox->bone], vMin);
c_Math.VectorTransform(hitbox->bbmax, matrix[hitbox->bone], vMax);
vCenter = (vMin + vMax) *0.5f;
return vCenter;
}