diff --git a/LEGO1/lego/legoomni/include/legoracemap.h b/LEGO1/lego/legoomni/include/legoracemap.h index cd613f04..513803ab 100644 --- a/LEGO1/lego/legoomni/include/legoracemap.h +++ b/LEGO1/lego/legoomni/include/legoracemap.h @@ -56,7 +56,7 @@ class LegoRaceMap : public virtual LegoRaceActor { // likely an x-offset of the race map in screen space float m_screenXOffset; // 0x2c // likely a y-offset of the race map in screen space - float m_unk0x30; // 0x30 + float m_screenYOffset; // 0x30 }; // GLOBAL: LEGO1 0x100d8848 diff --git a/LEGO1/lego/legoomni/src/race/legoracemap.cpp b/LEGO1/lego/legoomni/src/race/legoracemap.cpp index d7730fa5..9ac0f821 100644 --- a/LEGO1/lego/legoomni/src/race/legoracemap.cpp +++ b/LEGO1/lego/legoomni/src/race/legoracemap.cpp @@ -89,7 +89,7 @@ void LegoRaceMap::ParseAction(char* p_extra) token = strtok(NULL, g_parseExtraTokens); if (token != NULL) { - m_unk0x30 = atof(token); + m_screenYOffset = atof(token); } } @@ -112,7 +112,7 @@ void LegoRaceMap::UpdateMapLocatorPosition() short xPos = (GetWorldPosition()[0] - m_worldXOffset) / m_worldXScale * m_screenXScale; short yPos = (GetWorldPosition()[2] - m_worldYOffset) / m_worldYScale * m_screenYScale; - m_stillPresenter->SetPosition(xPos + m_screenXOffset, m_unk0x30 - yPos); + m_stillPresenter->SetPosition(xPos + m_screenXOffset, m_screenYOffset - yPos); } }