private void LoadScriptFiles(IReader reader) { // Scripts are just loaded from scnr for now... if (_tags != null && _buildInfo.Layouts.HasLayout("scnr")) { ITag scnr = _tags.FindTagByClass("scnr"); if (scnr != null) { ScriptFiles = new IScriptFile[1]; ScriptFiles[0] = new ThirdGenScenarioScriptFile(scnr, ScenarioName, MetaArea, StringIDs, _buildInfo); return; } } ScriptFiles = new IScriptFile[0]; }
private void LoadScriptFiles(IReader reader) { if (_tags != null && _buildInfo.Layouts.HasLayout("hsdt")) { int tagCount = 0; IEnumerable <ITag> scripttags = _tags.FindTagsByClass("hsdt"); ITag scnr = _tags.FindTagByClass("scnr"); if (scnr == null) { ScriptFiles = new IScriptFile[0]; return; } foreach (ITag aHS in scripttags) { tagCount++; } ScriptFiles = new IScriptFile[tagCount]; int i = 0; foreach (ITag aHS in scripttags) { string tagname = _fileNames.GetTagName(aHS.Index); ScriptFiles[i] = new ThirdGenScenarioScriptFile(scnr, aHS, tagname, MetaArea, StringIDs, _buildInfo, _expander); i++; } return; } else if (_tags != null && _buildInfo.Layouts.HasLayout("scnr")) { ITag scnr = _tags.FindTagByClass("scnr"); if (scnr != null) { ScriptFiles = new IScriptFile[1]; ScriptFiles[0] = new ThirdGenScenarioScriptFile(scnr, ScenarioName, MetaArea, StringIDs, _buildInfo, _expander); return; } } ScriptFiles = new IScriptFile[0]; }