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

◆ Execute()

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

Definition at line 178 of file TemplateAction.cs.

179 {
180 switch (frame.State)
181 {
182 case 0:
183 if (variableCount > 0)
184 {
185 frame.AllocateVariables(variableCount);
186 }
187 if (containedActions != null && containedActions.Count > 0)
188 {
189 processor.PushActionFrame(frame);
190 frame.State = 1;
191 }
192 else
193 {
194 frame.Finished();
195 }
196 break;
197 case 1:
198 frame.Finished();
199 break;
200 }
201 }

References System.Xml.Xsl.XsltOld.ActionFrame.AllocateVariables(), System.Xml.Xsl.XsltOld.ContainerAction.containedActions, System.Xml.Dictionary, System.Xml.Xsl.XsltOld.ActionFrame.Finished(), System.Xml.Xsl.XsltOld.ActionFrame.State, and System.Xml.Xsl.XsltOld.TemplateBaseAction.variableCount.