From 30bc876ee48a21b2d4b60de29c6a17b9f750d27e Mon Sep 17 00:00:00 2001 From: Jan Date: Tue, 28 Dec 2021 15:31:56 +0100 Subject: [PATCH] Add menu iw4x uiscripts --- .../EventHandlerSetScopeSequences.cpp | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/ObjLoading/Parsing/Menu/Sequence/EventHandlerSetScopeSequences.cpp b/src/ObjLoading/Parsing/Menu/Sequence/EventHandlerSetScopeSequences.cpp index 02d55b2d..dfd5df24 100644 --- a/src/ObjLoading/Parsing/Menu/Sequence/EventHandlerSetScopeSequences.cpp +++ b/src/ObjLoading/Parsing/Menu/Sequence/EventHandlerSetScopeSequences.cpp @@ -839,6 +839,41 @@ void EventHandlerSetScopeSequences::AddSequences(FeatureLevel featureLevel, bool AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("clearLoadErrorsSummary")})); AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("clearClientMatchData")})); + if(featureLevel == FeatureLevel::IW4) + { + // IW4x UiScripts + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("LoadMods") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("RunMod") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ClearMods") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("security_increase_cancel") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("mod_download_cancel") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("LoadFriends") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("JoinFriend") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("downloadDLC") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("checkFirstLaunch") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("visitWebsite") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("visitWiki") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("visitDiscord") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("updateui_mousePitch") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ServerStatus") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("UpdateFilter") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("RefreshFilter") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("RefreshServers") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("JoinServer") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ServerSort") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("CreateListFavorite") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("CreateFavorite") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("CreateCurrentServerFavorite") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("DeleteFavorite") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("nextStartupMessage") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("UpdateClasses") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("loadDemos") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("launchDemo") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("deleteDemo") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ApplyMap") })); + AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ApplyInitialMap") })); + } + AddSequence(std::make_unique()); AddSequence(std::make_unique()); AddSequence(std::make_unique());