mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 16:15:43 +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({
|
||||
create.Or({
|
||||
create.Numeric(),
|
||||
create.Text(),
|
||||
create.Numeric()
|
||||
create.Type(SimpleParserValueType::CHARACTER),
|
||||
}).Capture(CAPTURE_SCRIPT_TOKEN)
|
||||
});
|
||||
}
|
||||
@ -259,6 +260,10 @@ namespace menu::event_handler_set_scope_sequences
|
||||
state->m_current_script << "\"" << capture.IntegerValue() << "\" ";
|
||||
break;
|
||||
|
||||
case SimpleParserValueType::CHARACTER:
|
||||
state->m_current_script << capture.CharacterValue() << " ";
|
||||
break;
|
||||
|
||||
case SimpleParserValueType::FLOATING_POINT:
|
||||
state->m_current_script << "\"" << capture.FloatingPointValue() << "\" ";
|
||||
break;
|
||||
@ -755,6 +760,8 @@ void EventHandlerSetScopeSequences::AddSequences(FeatureLevel featureLevel, bool
|
||||
// Creating factory with no label supplier. Cannot use labels with it.
|
||||
const ScriptMatcherFactory create(nullptr);
|
||||
|
||||
if (!permissive)
|
||||
{
|
||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeIn"), create.ScriptText()}));
|
||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeOut"), create.ScriptText()}));
|
||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("show"), create.ScriptText()}));
|
||||
@ -797,7 +804,6 @@ void EventHandlerSetScopeSequences::AddSequences(FeatureLevel featureLevel, bool
|
||||
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")}));
|
||||
@ -827,10 +833,13 @@ void EventHandlerSetScopeSequences::AddSequences(FeatureLevel featureLevel, bool
|
||||
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("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("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")}));
|
||||
@ -871,7 +880,9 @@ void EventHandlerSetScopeSequences::AddSequences(FeatureLevel featureLevel, bool
|
||||
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<SequenceElseIf>());
|
||||
AddSequence(std::make_unique<SequenceElse>());
|
||||
|
Loading…
x
Reference in New Issue
Block a user