Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Execute()

override void System.Xml.Xsl.XsltOld.UseAttributeSetsAction.Execute ( Processor processor,
ActionFrame frame )
inlinepackage

Definition at line 38 of file UseAttributeSetsAction.cs.

39 {
40 switch (frame.State)
41 {
42 default:
43 return;
44 case 0:
45 frame.Counter = 0;
46 frame.State = 2;
47 break;
48 case 2:
49 break;
50 }
51 if (frame.Counter < _useAttributeSets.Length)
52 {
53 AttributeSetAction attributeSet = processor.RootAction.GetAttributeSet(_useAttributeSets[frame.Counter]);
54 frame.IncrementCounter();
55 processor.PushActionFrame(attributeSet, frame.NodeSet);
56 }
57 else
58 {
59 frame.Finished();
60 }
61 }

References System.Xml.Xsl.XsltOld.UseAttributeSetsAction._useAttributeSets, System.Xml.Xsl.XsltOld.ActionFrame.Counter, System.Xml.Dictionary, System.Xml.Xsl.XsltOld.ActionFrame.Finished(), System.Xml.Xsl.XsltOld.ActionFrame.IncrementCounter(), System.Xml.Xsl.XsltOld.ActionFrame.NodeSet, and System.Xml.Xsl.XsltOld.ActionFrame.State.