mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
100 %
This commit is contained in:
parent
63c9431f66
commit
d873e72714
@ -55,7 +55,6 @@ class InfocenterState : public LegoState {
|
|||||||
Playlist& GetExitDialogueAct1() { return m_exitDialogueAct1; }
|
Playlist& GetExitDialogueAct1() { return m_exitDialogueAct1; }
|
||||||
Playlist& GetExitDialogueAct23() { return m_exitDialogueAct23; }
|
Playlist& GetExitDialogueAct23() { return m_exitDialogueAct23; }
|
||||||
Playlist& GetReturnDialogue(LegoGameState::Act p_act) { return m_returnDialogue[p_act]; }
|
Playlist& GetReturnDialogue(LegoGameState::Act p_act) { return m_returnDialogue[p_act]; }
|
||||||
Playlist& GetLeaveDialogue(LegoGameState::Act p_act) { return m_leaveDialogue[p_act]; }
|
|
||||||
Playlist& GetBricksterDialogue() { return m_bricksterDialogue; }
|
Playlist& GetBricksterDialogue() { return m_bricksterDialogue; }
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x10071900
|
// SYNTHETIC: LEGO1 0x10071900
|
||||||
|
|||||||
@ -1058,8 +1058,7 @@ MxU8 Infocenter::HandleControl(LegoControlManagerNotificationParam& p_param)
|
|||||||
m_infocenterState->m_unk0x74 = 5;
|
m_infocenterState->m_unk0x74 = 5;
|
||||||
m_destLocation = state->GetPreviousArea();
|
m_destLocation = state->GetPreviousArea();
|
||||||
actionToPlay =
|
actionToPlay =
|
||||||
(InfomainScript::Script) m_infocenterState->GetLeaveDialogue(GameState()->GetCurrentAct())
|
(InfomainScript::Script) m_infocenterState->GetNextLeaveDialogue();
|
||||||
.Next();
|
|
||||||
m_radio.Stop();
|
m_radio.Stop();
|
||||||
InputManager()->DisableInputProcessing();
|
InputManager()->DisableInputProcessing();
|
||||||
InputManager()->SetUnknown336(TRUE);
|
InputManager()->SetUnknown336(TRUE);
|
||||||
@ -1082,8 +1081,7 @@ MxU8 Infocenter::HandleControl(LegoControlManagerNotificationParam& p_param)
|
|||||||
m_infocenterState->m_unk0x74 = 5;
|
m_infocenterState->m_unk0x74 = 5;
|
||||||
m_destLocation = state->m_previousArea;
|
m_destLocation = state->m_previousArea;
|
||||||
actionToPlay = (InfomainScript::Script) m_infocenterState
|
actionToPlay = (InfomainScript::Script) m_infocenterState
|
||||||
->GetLeaveDialogue(GameState()->GetCurrentAct())
|
->GetNextLeaveDialogue();
|
||||||
.Next();
|
|
||||||
m_radio.Stop();
|
m_radio.Stop();
|
||||||
InputManager()->DisableInputProcessing();
|
InputManager()->DisableInputProcessing();
|
||||||
InputManager()->SetUnknown336(TRUE);
|
InputManager()->SetUnknown336(TRUE);
|
||||||
@ -1097,7 +1095,7 @@ MxU8 Infocenter::HandleControl(LegoControlManagerNotificationParam& p_param)
|
|||||||
m_infocenterState->m_unk0x74 = 5;
|
m_infocenterState->m_unk0x74 = 5;
|
||||||
m_destLocation = LegoGameState::e_act2main;
|
m_destLocation = LegoGameState::e_act2main;
|
||||||
actionToPlay =
|
actionToPlay =
|
||||||
(InfomainScript::Script) m_infocenterState->GetLeaveDialogue(GameState()->GetCurrentAct()).Next();
|
(InfomainScript::Script) m_infocenterState->GetNextLeaveDialogue();
|
||||||
InputManager()->DisableInputProcessing();
|
InputManager()->DisableInputProcessing();
|
||||||
InputManager()->SetUnknown336(TRUE);
|
InputManager()->SetUnknown336(TRUE);
|
||||||
break;
|
break;
|
||||||
@ -1105,7 +1103,7 @@ MxU8 Infocenter::HandleControl(LegoControlManagerNotificationParam& p_param)
|
|||||||
m_infocenterState->m_unk0x74 = 5;
|
m_infocenterState->m_unk0x74 = 5;
|
||||||
m_destLocation = LegoGameState::e_act3script;
|
m_destLocation = LegoGameState::e_act3script;
|
||||||
actionToPlay =
|
actionToPlay =
|
||||||
(InfomainScript::Script) m_infocenterState->GetLeaveDialogue(GameState()->GetCurrentAct()).Next();
|
(InfomainScript::Script) m_infocenterState->GetNextLeaveDialogue();
|
||||||
InputManager()->DisableInputProcessing();
|
InputManager()->DisableInputProcessing();
|
||||||
InputManager()->SetUnknown336(TRUE);
|
InputManager()->SetUnknown336(TRUE);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user