Fix a bug in LegoNavController, improve accuracy

This commit is contained in:
Christian Semmler 2024-12-21 15:00:39 -07:00
parent fe2a65c8da
commit d28411e7b0

View File

@ -744,12 +744,12 @@ MxLong LegoNavController::Notify(MxParam& p_param)
VideoManager()->ToggleFPS(g_fpsEnabled);
if (g_fpsEnabled) {
g_fpsEnabled = FALSE;
m_unk0x5d = FALSE;
}
else {
g_fpsEnabled = TRUE;
m_unk0x5d = FALSE;
}
default:
m_unk0x5d = FALSE;
break;
case '0':
case '1':
@ -772,7 +772,7 @@ MxLong LegoNavController::Notify(MxParam& p_param)
else if (g_locationCalcStep) {
if (g_locationCalcStep == 1) {
// Calculate base offset into g_locations
g_nextLocation = (key - '0') * 5;
g_nextLocation = (key - '0') * 10;
g_locationCalcStep = 2;
}
else {
@ -1018,9 +1018,6 @@ MxLong LegoNavController::Notify(MxParam& p_param)
case 0xbd:
g_unk0x100f66bc = LegoAnimationManager::e_unk1;
break;
default:
m_unk0x5d = FALSE;
break;
}
}
else {