I was wondering if you could shed some light on what exactly occurs when playing a sequence which uses a shortcut, which itself contains markup tags? Specifically...
Play Sequence:
// Replace [var=varName] and [lua()] tags:
sequence = FormattedText.ParseCode(sequence);
// Replace shortcuts:
sequence = ReplaceShortcuts(sequence);
if (DialogueDebug.logWarnings && sequence.Contains("{{")) ReportUnrecognizedShortcuts(sequence);
Yet, I'm using markup tags in several of my shortcuts and they seem to be working fine. Just looking to understand better what's happening to make those work properly.
We're locked in on 2.2.4 as we've begun making heavy edits, so we'd prefer to stay on it if possible. That said, porting over that specific block from 2.2.5 seems to have solved our issues using those two features in tandem!