Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TemplateLookupActionDbg.cs
Go to the documentation of this file.
2
4{
5 internal override void Execute(Processor processor, ActionFrame frame)
6 {
7 Action action = null;
9 {
10 mode = processor.GetPreviousMode();
11 }
12 processor.SetCurrentMode(mode);
13 action = ((!(mode != null)) ? ((importsOf == null) ? processor.Stylesheet.FindTemplate(processor, frame.Node) : importsOf.FindTemplateImports(processor, frame.Node)) : ((importsOf == null) ? processor.Stylesheet.FindTemplate(processor, frame.Node, mode) : importsOf.FindTemplateImports(processor, frame.Node, mode)));
14 if (action == null && processor.RootAction.builtInSheet != null)
15 {
16 action = processor.RootAction.builtInSheet.FindTemplate(processor, frame.Node, Compiler.BuiltInMode);
17 }
18 if (action == null)
19 {
21 }
22 if (action != null)
23 {
24 frame.SetAction(action);
25 }
26 else
27 {
28 frame.Finished();
29 }
30 }
31}
static XmlQualifiedName BuiltInMode
Definition Compiler.cs:81
TemplateAction FindTemplateImports(Processor processor, XPathNavigator navigator, XmlQualifiedName mode)
override void Execute(Processor processor, ActionFrame frame)