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,6 +760,8 @@ 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);
|
||||||
|
|
||||||
|
if (!permissive)
|
||||||
|
{
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeIn"), create.ScriptText()}));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeIn"), create.ScriptText()}));
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeOut"), create.ScriptText()}));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("fadeOut"), create.ScriptText()}));
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("show"), 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("resetStatsConfirm")}));
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resetStatsCancel")}));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("resetStatsCancel")}));
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setGameMode"), create.ScriptText()}));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("setGameMode"), create.ScriptText()}));
|
||||||
AddSequence(std::make_unique<SequenceSetLocalVar>());
|
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederTop")}));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederTop")}));
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederBottom")}));
|
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("feederBottom")}));
|
||||||
AddSequence(SequenceGenericScriptStatement::Create({create.ScriptKeyword("showGamerCard")}));
|
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("verifyLanguage")}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("updateLanguage")}));
|
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("updateLanguage")}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("mutePlayer")}));
|
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(
|
AddSequence(
|
||||||
SequenceUiScriptStatement::Create({create.ScriptKeyword("openMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
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(
|
AddSequence(SequenceUiScriptStatement::Create(
|
||||||
{create.ScriptKeyword("closeMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
{create.ScriptKeyword("closeMenuOnDvarNot"), create.ScriptText(), create.Or({create.ScriptStrictNumeric(), create.ScriptText()}), create.ScriptText()}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("setRecommended")}));
|
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("ApplyMap")}));
|
||||||
AddSequence(SequenceUiScriptStatement::Create({create.ScriptKeyword("ApplyInitialMap")}));
|
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