mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-21 00:25:44 +00:00
Accept any character on menu permissive mode
This commit is contained in:
parent
c87e87eafc
commit
d8b1f58b40
@ -234,8 +234,9 @@ namespace menu::event_handler_set_scope_sequences
|
|||||||
|
|
||||||
AddMatchers({
|
AddMatchers({
|
||||||
create.Or({
|
create.Or({
|
||||||
|
create.Numeric(),
|
||||||
create.Text(),
|
create.Text(),
|
||||||
create.Numeric()
|
create.Type(SimpleParserValueType::CHARACTER),
|
||||||
}).Capture(CAPTURE_SCRIPT_TOKEN)
|
}).Capture(CAPTURE_SCRIPT_TOKEN)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -259,6 +260,10 @@ namespace menu::event_handler_set_scope_sequences
|
|||||||
state->m_current_script << "\"" << capture.IntegerValue() << "\" ";
|
state->m_current_script << "\"" << capture.IntegerValue() << "\" ";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case SimpleParserValueType::CHARACTER:
|
||||||
|
state->m_current_script << capture.CharacterValue() << " ";
|
||||||
|
break;
|
||||||
|
|
||||||
case SimpleParserValueType::FLOATING_POINT:
|
case SimpleParserValueType::FLOATING_POINT:
|
||||||
state->m_current_script << "\"" << capture.FloatingPointValue() << "\" ";
|
state->m_current_script << "\"" << capture.FloatingPointValue() << "\" ";
|
||||||
break;
|
break;
|
||||||
@ -755,123 +760,129 @@ void EventHandlerSetScopeSequences::AddSequences(FeatureLevel featureLevel, bool
|
|||||||
// Creating factory with no label supplier. Cannot use labels with it.
|
// Creating factory with no label supplier. Cannot use labels with it.
|
||||||
const ScriptMatcherFactory create(nullptr);
|
const ScriptMatcherFactory create(nullptr);
|
||||||
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeIn"), create.ScriptText()}));
|
if (!permissive)
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeOut"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("show"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("hide"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("showMenu"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("hideMenu"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setColor"), create.ScriptColor()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("open"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("close"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("escape"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("closeForAllPlayers"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("ingameOpen"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("ingameClose"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setBackground"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setItemColor"), create.ScriptText(), create.ScriptText(), create.ScriptColor()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("focusFirst")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setFocus"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setFocusByDvar"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setDvar"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()})}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("exec"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNow"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execOnDvarStringValue"), create.ScriptText(), create.ScriptText(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execOnDvarIntValue"), create.ScriptText(), create.ScriptInt(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execOnDvarFloatValue"), create.ScriptText(), create.ScriptNumeric(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNowOnDvarStringValue"), create.ScriptText(), create.ScriptText(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNowOnDvarIntValue"), create.ScriptText(), create.ScriptInt(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNowOnDvarFloatValue"), create.ScriptText(), create.ScriptNumeric(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("play"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("scriptMenuResponse"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("respondOnDvarStringValue"), create.ScriptText(), create.ScriptText(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("respondOnDvarIntValue"), create.ScriptText(), create.ScriptInt(), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("respondOnDvarFloatValue"), create.ScriptText(), create.ScriptNumeric(), create.ScriptText()}));
|
|
||||||
AddSequence(std::make_unique<SequenceSetPlayerData>());
|
|
||||||
AddSequence(std::make_unique<SequenceSetPlayerDataSplitscreen>());
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setPlayerDataSp")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("updateMail")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("openMail")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("deleteMail")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("doMailLottery")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resetStatsConfirm")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resetStatsCancel")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setGameMode"), create.ScriptText()}));
|
|
||||||
AddSequence(std::make_unique<SequenceSetLocalVar>());
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederTop")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederBottom")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("showGamerCard")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("openForGameType"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("closeForGameType"), create.ScriptText()}));
|
|
||||||
// statClearPerkNew // TODO
|
|
||||||
// statSetUsingTable // TODO
|
|
||||||
// statClearBitMask // TODO
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("kickPlayer")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("getKickPlayerQuestion")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("partyUpdateMissingMapPackDvar")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("togglePlayerMute")}));
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resolveError")}));
|
|
||||||
AddSequence(std::make_unique<SequenceLerp>());
|
|
||||||
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("StartServer")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("loadArenas")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("loadGameInfo")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("clearError")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("Quit")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("Controls")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("Leave")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("closeingame")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("update"), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("startSingleplayer")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("getLanguage")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("verifyLanguage")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("updateLanguage")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("mutePlayer")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("openMenuOnDvar"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
|
||||||
AddSequence(
|
|
||||||
SequenceUiScriptStatement::Create({create.ScriptKeyword("openMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("closeMenuOnDvar"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create(
|
|
||||||
{create.ScriptKeyword("closeMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("setRecommended")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("clearLoadErrorsSummary")}));
|
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("clearClientMatchData")}));
|
|
||||||
|
|
||||||
if(featureLevel == FeatureLevel::IW4)
|
|
||||||
{
|
{
|
||||||
// IW4x UiScripts
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeIn"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("LoadMods") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeOut"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("RunMod") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("show"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ClearMods") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("hide"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("security_increase_cancel") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("showMenu"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("mod_download_cancel") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("hideMenu"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("LoadFriends") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setColor"), create.ScriptColor()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("JoinFriend") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("open"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("downloadDLC"), create.ScriptInt() }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("close"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("checkFirstLaunch") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("escape"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("visitWebsite") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("closeForAllPlayers"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("visitWiki") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("ingameOpen"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("visitDiscord") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("ingameClose"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("updateui_mousePitch") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setBackground"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ServerStatus") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setItemColor"), create.ScriptText(), create.ScriptText(), create.ScriptColor()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("UpdateFilter") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("focusFirst")}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("RefreshFilter") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setFocus"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("RefreshServers") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setFocusByDvar"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("JoinServer") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setDvar"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()})}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ServerSort"), create.ScriptInt() }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("exec"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("CreateListFavorite") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNow"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("CreateFavorite") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execOnDvarStringValue"), create.ScriptText(), create.ScriptText(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("CreateCurrentServerFavorite") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execOnDvarIntValue"), create.ScriptText(), create.ScriptInt(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("DeleteFavorite") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execOnDvarFloatValue"), create.ScriptText(), create.ScriptNumeric(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("nextStartupMessage") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNowOnDvarStringValue"), create.ScriptText(), create.ScriptText(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("UpdateClasses") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNowOnDvarIntValue"), create.ScriptText(), create.ScriptInt(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("loadDemos") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("execNowOnDvarFloatValue"), create.ScriptText(), create.ScriptNumeric(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("launchDemo") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("play"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("deleteDemo") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("scriptMenuResponse"), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ApplyMap") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("respondOnDvarStringValue"), create.ScriptText(), create.ScriptText(), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({ create.ScriptKeyword("ApplyInitialMap") }));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("respondOnDvarIntValue"), create.ScriptText(), create.ScriptInt(), create.ScriptText()}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("respondOnDvarFloatValue"), create.ScriptText(), create.ScriptNumeric(), create.ScriptText()}));
|
||||||
|
AddSequence(std::make_unique<SequenceSetPlayerData>());
|
||||||
|
AddSequence(std::make_unique<SequenceSetPlayerDataSplitscreen>());
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setPlayerDataSp")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("updateMail")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("openMail")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("deleteMail")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("doMailLottery")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resetStatsConfirm")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resetStatsCancel")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setGameMode"), create.ScriptText()}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederTop")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederBottom")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("showGamerCard")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("openForGameType"), create.ScriptText()}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("closeForGameType"), create.ScriptText()}));
|
||||||
|
// statClearPerkNew // TODO
|
||||||
|
// statSetUsingTable // TODO
|
||||||
|
// statClearBitMask // TODO
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("kickPlayer")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("getKickPlayerQuestion")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("partyUpdateMissingMapPackDvar")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("togglePlayerMute")}));
|
||||||
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resolveError")}));
|
||||||
|
AddSequence(std::make_unique<SequenceLerp>());
|
||||||
|
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("StartServer")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("loadArenas")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("loadGameInfo")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("clearError")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("Quit")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("Controls")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("Leave")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("closeingame")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("update"), create.ScriptText()}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("startSingleplayer")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("getLanguage")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("verifyLanguage")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("updateLanguage")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("mutePlayer")}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create(
|
||||||
|
{create.ScriptKeyword("openMenuOnDvar"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
||||||
|
AddSequence(
|
||||||
|
SequenceUiScriptStatement::Create({create.ScriptKeyword("openMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({
|
||||||
|
create.ScriptKeyword("closeMenuOnDvar"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()
|
||||||
|
}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create(
|
||||||
|
{create.ScriptKeyword("closeMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
||||||
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("setRecommended")}));
|
||||||
|
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"), create.ScriptInt()}));
|
||||||
|
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"), create.ScriptInt()}));
|
||||||
|
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<SequenceSetLocalVar>());
|
||||||
AddSequence(std::make_unique<SequenceIf>());
|
AddSequence(std::make_unique<SequenceIf>());
|
||||||
AddSequence(std::make_unique<SequenceElseIf>());
|
AddSequence(std::make_unique<SequenceElseIf>());
|
||||||
AddSequence(std::make_unique<SequenceElse>());
|
AddSequence(std::make_unique<SequenceElse>());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user