From 26549dbaa0b71369ee683a20f8978e444440c52a Mon Sep 17 00:00:00 2001 From: Joshua Peisach Date: Thu, 8 Feb 2024 21:18:48 -0500 Subject: [PATCH] Implement Police::HandleEndAction --- LEGO1/lego/legoomni/src/police/police.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/LEGO1/lego/legoomni/src/police/police.cpp b/LEGO1/lego/legoomni/src/police/police.cpp index 44c2aabd..82491ecb 100644 --- a/LEGO1/lego/legoomni/src/police/police.cpp +++ b/LEGO1/lego/legoomni/src/police/police.cpp @@ -100,10 +100,18 @@ MxLong Police::HandleNotification11(MxNotificationParam& p_param) return 0; } -// STUB: LEGO1 0x1005e6a0 +// FUNCTION: LEGO1 0x1005e6a0 MxLong Police::HandleEndAction(MxEndActionNotificationParam& p_param) { - // TODO + MxDSAction* action = p_param.GetAction(); + MxLong result = m_radio.Notify(p_param); + if (result == 0 && m_atom == action->GetAtomId()) { + if (m_policeState->GetUnknown0x0c() == 1) { + m_policeState->SetUnknown0x0c(0); + return 1; + } + return 0; + } return 0; }