/// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder>();

            if (templateType == TemplateType.ObjectNpc)
            {
                exportPlaceholders.Add(CreatePlaceHolder(Placeholder_Inventory));
            }

            exportPlaceholders.AddRange(new List <ExportTemplatePlaceholder>()
            {
                CreatePlaceHolder(Placeholder_HasItems_Start),
                CreatePlaceHolder(Placeholder_HasItems_End),
                CreatePlaceHolder(Placeholder_Inventory_Start),
                CreatePlaceHolder(Placeholder_Inventory_End),
                CreatePlaceHolder(Placeholder_CurItem_Index),
                CreatePlaceHolder(Placeholder_CurItem_Is_Equipped_Start),
                CreatePlaceHolder(Placeholder_CurItem_Is_Equipped_End),
                CreatePlaceHolder(Placeholder_CurItem_Quantity),
                CreatePlaceHolder(Placeholder_CurItem_Quantity_Not_Equal_One_Start),
                CreatePlaceHolder(Placeholder_CurItem_Quantity_Not_Equal_One_End)
            });

            exportPlaceholders.AddRange(_itemPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectItem));

            return(exportPlaceholders);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder>();

            if (templateType == TemplateType.ObjectNpc)
            {
                exportPlaceholders.Add(CreatePlaceHolder(Placeholder_Skills));
            }

            exportPlaceholders.AddRange(new List <ExportTemplatePlaceholder>()
            {
                CreatePlaceHolder(Placeholder_HasSkills_Start),
                CreatePlaceHolder(Placeholder_HasSkills_End),
                CreatePlaceHolder(Placeholder_Skill_Start),
                CreatePlaceHolder(Placeholder_Skill_End),
                CreatePlaceHolder(Placeholder_CurSkill_Index)
            });

            exportPlaceholders.AddRange(_skillPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectSkill));

            return(exportPlaceholders);
        }