From 427e016c273634a3046b57546b01ad9fedf57c2c Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 29 Dec 2024 09:02:46 -0700 Subject: [PATCH] Use Windows virtual key macros for keys --- LEGO1/lego/legoomni/src/entity/legonavcontroller.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LEGO1/lego/legoomni/src/entity/legonavcontroller.cpp b/LEGO1/lego/legoomni/src/entity/legonavcontroller.cpp index 9a7bf108..5e4b0a78 100644 --- a/LEGO1/lego/legoomni/src/entity/legonavcontroller.cpp +++ b/LEGO1/lego/legoomni/src/entity/legonavcontroller.cpp @@ -697,8 +697,8 @@ MxLong LegoNavController::Notify(MxParam& p_param) } break; } - case 'k': - case 'm': { // Keys need to be uppercased to trigger this code, but seems dysfunctional + case VK_ADD: + case VK_SUBTRACT: { // Cycles through characters and puts them in front of you if (g_unk0x100f66cc == -1) { g_unk0x100f66cc = 0; } @@ -732,7 +732,7 @@ MxLong LegoNavController::Notify(MxParam& p_param) } break; } - case '{': { // Saves the game. Can't actually be triggered + case VK_F12: { // Saves the game InfocenterState* state = (InfocenterState*) GameState()->GetState("InfocenterState"); if (state && state->HasRegistered()) { GameState()->Save(0); @@ -998,7 +998,7 @@ MxLong LegoNavController::Notify(MxParam& p_param) case 'X': RealtimeView::SetUserMaxLOD(3.6); break; - case 'j': { + case VK_MULTIPLY: { MxU8 newActor = GameState()->GetActorId() + 1; if (newActor > LegoActor::c_laura) { @@ -1008,10 +1008,10 @@ MxLong LegoNavController::Notify(MxParam& p_param) GameState()->SetActorId(newActor); break; } - case 'o': + case VK_DIVIDE: GameState()->SetActorId(LegoActor::c_brickster); break; - case 'z': + case VK_F11: if (GameState()->m_isDirty) { GameState()->m_isDirty = FALSE; }