Rename m_unk0x28 to m_screenYScale

This commit is contained in:
Sebastian Mischke 2026-01-05 13:39:41 +01:00
parent 68b0ac0d16
commit d7c5d46fb3
2 changed files with 3 additions and 3 deletions

View File

@ -52,7 +52,7 @@ class LegoRaceMap : public virtual LegoRaceActor {
// scales the map in x direction (either convert world->screen space or to change the size)
float m_screenXScale; // 0x24
// scales the map in y direction (either convert world->screen space or to change the size)
float m_unk0x28; // 0x28
float m_screenYScale; // 0x28
// likely an x-offset of the race map in screen space
float m_unk0x2c; // 0x2c
// likely a y-offset of the race map in screen space

View File

@ -79,7 +79,7 @@ void LegoRaceMap::ParseAction(char* p_extra)
token = strtok(NULL, g_parseExtraTokens);
if (token != NULL) {
m_unk0x28 = atof(token);
m_screenYScale = atof(token);
}
token = strtok(NULL, g_parseExtraTokens);
@ -110,7 +110,7 @@ void LegoRaceMap::UpdateMapLocatorPosition()
{
if (m_mapEnabled) {
short xPos = (GetWorldPosition()[0] - m_worldXOffset) / m_worldXScale * m_screenXScale;
short yPos = (GetWorldPosition()[2] - m_worldYOffset) / m_worldYScale * m_unk0x28;
short yPos = (GetWorldPosition()[2] - m_worldYOffset) / m_worldYScale * m_screenYScale;
m_stillPresenter->SetPosition(xPos + m_unk0x2c, m_unk0x30 - yPos);
}