Fix constant for screenOrg

This commit is contained in:
smallmodel 2024-11-18 22:03:58 +01:00
parent 2107523eda
commit acb08b89f7
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -58,7 +58,7 @@ void UIRadar::Draw(void)
float inv; float inv;
float iconSize; float iconSize;
int blinkTime, speakTime; int blinkTime, speakTime;
float origin[2], axis[2]; vec2_t origin, axis;
float halfScale; float halfScale;
int i; int i;
@ -105,17 +105,17 @@ void UIRadar::Draw(void)
halfScale = iconSize * 0.5f; halfScale = iconSize * 0.5f;
for (i = 0; i < MAX_CLIENTS; i++) { for (i = 0; i < MAX_CLIENTS; i++) {
float delta[2]; vec2_t delta;
float newOrg[2]; vec2_t newOrg;
float screenOrg[2]; vec2_t screenOrg;
float length; float length;
radar = &g_radarClients[i]; radar = &g_radarClients[i];
if (i == g_radarClientNum) { if (i == g_radarClientNum) {
continue; continue;
} }
if (!g_radarClients[i].time) { if (!radar->time) {
continue; continue;
} }
@ -143,12 +143,12 @@ void UIRadar::Draw(void)
if (length > 1) if (length > 1)
{ {
newOrg[0] = -(delta[0] * axis[0] + delta[1] * axis[1]) * inv * (1.f / length); newOrg[0] *= 1.f / length;
newOrg[1] = (delta[0] * axis[1] + delta[1] * -axis[0]) * inv * (1.f / length); newOrg[1] *= 1.f / length;
} }
screenOrg[0] = -((halfScale * (1.141f * newOrg[1] + m_vVirtualScale[0])) - ((1.f + newOrg[1]) * 0.5f * m_frame.size.width)); screenOrg[0] = -((halfScale * (1.414f * newOrg[1] + m_vVirtualScale[0])) - ((1.f + newOrg[1]) * 0.5f * m_frame.size.width));
screenOrg[1] = -((halfScale * (1.141f * newOrg[0] + m_vVirtualScale[1])) - ((1.f + newOrg[0]) * 0.5f * m_frame.size.height)); screenOrg[1] = -((halfScale * (1.414f * newOrg[0] + m_vVirtualScale[1])) - ((1.f + newOrg[0]) * 0.5f * m_frame.size.height));
uii.Rend_DrawPicStretched2( uii.Rend_DrawPicStretched2(
screenOrg[0], screenOrg[0],