From bfe488acad4961e807bd925b4e731452efe136f0 Mon Sep 17 00:00:00 2001 From: Jan Date: Tue, 28 Dec 2021 14:17:16 +0100 Subject: [PATCH] Add missing expressions for openSound and closeSound for menus --- .../Parsing/Menu/Sequence/MenuScopeSequences.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ObjLoading/Parsing/Menu/Sequence/MenuScopeSequences.cpp b/src/ObjLoading/Parsing/Menu/Sequence/MenuScopeSequences.cpp index 93ad2388..22f38be8 100644 --- a/src/ObjLoading/Parsing/Menu/Sequence/MenuScopeSequences.cpp +++ b/src/ObjLoading/Parsing/Menu/Sequence/MenuScopeSequences.cpp @@ -338,6 +338,14 @@ void MenuScopeSequences::AddSequences(FeatureLevel featureLevel, bool permissive { state->m_current_menu->m_rect_h_exp = std::move(value); })); + AddSequence(GenericExpressionPropertySequence::WithKeywords({"exp", "openSound"}, [](const MenuFileParserState* state, const TokenPos&, std::unique_ptr value) + { + state->m_current_menu->m_open_sound_exp = std::move(value); + })); + AddSequence(GenericExpressionPropertySequence::WithKeywords({"exp", "closeSound"}, [](const MenuFileParserState* state, const TokenPos&, std::unique_ptr value) + { + state->m_current_menu->m_close_sound_exp = std::move(value); + })); AddSequence(std::make_unique("popup", [](const MenuFileParserState* state, const TokenPos&) { state->m_current_menu->m_popup = true;