/// <summary>
        /// Returns the placeholders for a template
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>List of template placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholdersForTemplate(TemplateType templateType)
        {
            if (!HasPlaceholdersForTemplateType(templateType))
            {
                return(new List <ExportTemplatePlaceholder>());
            }

            List <ExportTemplatePlaceholder> placeholders = GetBasePlaceholdersForTemplate();

            placeholders.AddRange(new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_ChoicesStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ChoicesEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_Id, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_Index, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasConditionStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasConditionEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_Text, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_Text_LangKey, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_Text_Preview, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_IsRepeatable_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_IsRepeatable_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_IsNotRepeatable_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Choice_IsNotRepeatable_End, _localizer),
            });

            return(placeholders);
        }
Esempio 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 override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_Wait_Amount, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitTypeIsRealTime_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitTypeIsRealTime_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitTypeIsGameTime_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitTypeIsGameTime_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsMilliseconds_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsMilliseconds_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsSeconds_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsSeconds_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsMinutes_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsMinutes_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsHours_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsHours_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsDays_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_WaitUnitIsDays_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasDirectContinueFunction_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasDirectContinueFunction_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoDirectContinueFunction_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoDirectContinueFunction_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_DirectContinueFunction, _localizer)
            };

            return(exportPlaceholders);
        }
        /// <summary>
        /// Returns the placeholders for a template
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>List of template placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholdersForTemplate(TemplateType templateType)
        {
            if (!HasPlaceholdersForTemplateType(templateType))
            {
                return(new List <ExportTemplatePlaceholder>());
            }

            List <ExportTemplatePlaceholder> placeholders = GetBasePlaceholdersForTemplate();

            placeholders.AddRange(new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_ConditionsStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ConditionsEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_AllConditionsStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_AllConditionsEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ElseStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ElseEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition_Id, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition_Index, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition_IsFirst_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition_IsFirst_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition_IsNotFirst_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition_IsNotFirst_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Condition, _localizer),
            });

            return(placeholders);
        }
        /// <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)
        {
            if (templateType == TemplateType.ObjectNpc)
            {
                return(new List <ExportTemplatePlaceholder>()
                {
                    CreatePlaceHolder(Placeholder_HasDialog_Start),
                    CreatePlaceHolder(Placeholder_HasDialog_End),
                    CreatePlaceHolder(Placeholder_Start),
                    CreatePlaceHolder(Placeholder_Additional_Functions)
                });
            }

            List <ExportTemplatePlaceholder> placeholders = new List <ExportTemplatePlaceholder>();

            if (templateType == TemplateType.TaleDialogFunction)
            {
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_FunctionName, _localizer));
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_Function_ParentPreview, _localizer));
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_FunctionContent, _localizer));
            }

            placeholders.AddRange(_dialogRenderer.GetExportTemplatePlaceholdersForType(templateType, ExportTemplateRenderingEngine.Legacy));

            return(placeholders);
        }
Esempio n. 5
0
        /// <summary>
        /// Returns the placeholders for a template
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>List of template placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholdersForTemplate(TemplateType templateType)
        {
            if (!HasPlaceholdersForTemplateType(templateType))
            {
                return(new List <ExportTemplatePlaceholder>());
            }

            List <ExportTemplatePlaceholder> placeholders = GetBasePlaceholdersForTemplate();

            if (templateType == TemplateType.TaleAction)
            {
                placeholders.AddRange(new List <ExportTemplatePlaceholder> {
                    ExportUtil.CreatePlaceHolder(Placeholder_ActionContent, _localizer)
                });
            }

            foreach (IActionRenderer curRenderer in _actionRenderes.Values)
            {
                if (curRenderer.HasPlaceholdersForTemplateType(templateType))
                {
                    placeholders.AddRange(curRenderer.GetExportTemplatePlaceholdersForType(templateType));
                }
            }

            return(placeholders);
        }
Esempio n. 6
0
 /// <summary>
 /// Returns the Export Template Placeholders for a Template Type
 /// </summary>
 /// <param name="templateType">Template Type</param>
 /// <returns>Export Template Placeholder</returns>
 public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
 {
     return(new List <ExportTemplatePlaceholder> {
         ExportUtil.CreatePlaceHolder(Placeholder_ScriptName, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_ScriptCode, _localizer)
     });
 }
        /// <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)
        {
            if (templateType == TemplateType.ObjectExportSnippetFunction)
            {
                return(new List <ExportTemplatePlaceholder> {
                    ExportUtil.CreatePlaceHolder(Placeholder_FunctionName, _localizer),
                    ExportUtil.CreatePlaceHolder(Placeholder_Function_ParentPreview, _localizer),
                    ExportUtil.CreatePlaceHolder(Placeholder_FunctionContent, _localizer),
                });
            }

            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder>();

            exportPlaceholders.AddRange(new List <ExportTemplatePlaceholder>()
            {
                CreatePlaceHolder(Placeholder_ExportSnippet_FriendlyName),
                CreatePlaceHolder(Placeholder_ExportSnippe_AdditionalFuntions_FriendlyName),
                CreatePlaceHolder(Placeholder_ExportSnippet_HasCodeSnippet_Additional_Functions_Start_FriendlyName),
                CreatePlaceHolder(Placeholder_ExportSnippet_HasCodeSnippet_Additional_Functions_End),
                CreatePlaceHolder(Placeholder_ExportSnippet_HasCodeSnippet_NoAdditional_Functions_Start_FriendlyName),
                CreatePlaceHolder(Placeholder_ExportSnippet_HasCodeSnippet_NoAdditional_Functions_End),
                CreatePlaceHolder(Placeholder_HasCodeSnippet_Start_FriendlyName),
                CreatePlaceHolder(Placeholder_HasCodeSnippet_End),
                CreatePlaceHolder(Placeholder_HasNotCodeSnippet_Start_FriendlyName),
                CreatePlaceHolder(Placeholder_HasNotCodeSnippet_End),
                CreatePlaceHolder(Placeholder_HasAnyCodeSnippet_Start),
                CreatePlaceHolder(Placeholder_HasAnyCodeSnippet_End),
                CreatePlaceHolder(Placeholder_HasNotAnyCodeSnippet_Start),
                CreatePlaceHolder(Placeholder_HasNotAnyCodeSnippet_End)
            });

            return(exportPlaceholders);
        }
 /// <summary>
 /// Returns the export template placeholders
 /// </summary>
 /// <returns>Export Template placeholders</returns>
 public List <ExportTemplatePlaceholder> GetExportTemplatePlaceholders()
 {
     return(new List <ExportTemplatePlaceholder> {
         ExportUtil.CreatePlaceHolder(Placeholder_FunctionName, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Function_ParentPreview, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_FunctionContent, _localizer),
     });
 }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_FadeTime, _localizer)
            };

            return(exportPlaceholders);
        }
        /// <summary>
        /// Returns the placeholders for a template
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>List of template placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholdersForTemplate(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> placeholders = GetBasePlaceholdersForTemplate();

            placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_ActionContent, _localizer));

            return(placeholders);
        }
 /// <summary>
 /// Returns the Export Template Placeholders for a Template Type
 /// </summary>
 /// <param name="templateType">Template Type</param>
 /// <returns>Export Template Placeholder</returns>
 public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
 {
     return(new List <ExportTemplatePlaceholder> {
         ExportUtil.CreatePlaceHolder(Placeholder_Operator, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_MinValue, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_MaxValue, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_CompareValue, _localizer)
     });
 }
Esempio n. 12
0
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_Hours, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Minutes, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_TotalMinutes, _localizer)
            };

            return(exportPlaceholders);
        }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_Animation, _localizer)
            };

            exportPlaceholders.AddRange(_flexFieldPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));

            return(exportPlaceholders);
        }
Esempio n. 14
0
        /// <summary>
        /// Returns the placeholders for a template
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>List of template placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholdersForTemplate(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> placeholders = GetBasePlaceholdersForTemplate();

            placeholders.AddRange(new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_TextLine, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_TextLine_LangKey, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_TextLine_Preview, _localizer)
            });

            return(placeholders);
        }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_TargetMarker_Name, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Rotation_Pitch, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Rotation_Yaw, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Rotation_Roll, _localizer)
            };

            exportPlaceholders.AddRange(_flexFieldPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));

            return(exportPlaceholders);
        }
Esempio n. 16
0
 /// <summary>
 /// Returns the Export Template Placeholders for a Template Type
 /// </summary>
 /// <param name="templateType">Template Type</param>
 /// <returns>Export Template Placeholder</returns>
 public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
 {
     return(new List <ExportTemplatePlaceholder> {
         ExportUtil.CreatePlaceHolder(Placeholder_Operator, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Operator_Is_Before_Start, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Operator_Is_Before_End, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Operator_Is_After_Start, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Operator_Is_After_End, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Hours, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_Minutes, _localizer),
         ExportUtil.CreatePlaceHolder(Placeholder_TotalMinutes, _localizer)
     });
 }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_State_Alive_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_State_Alive_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_State_Dead_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_State_Dead_End, _localizer)
            };

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

            return(exportPlaceholders);
        }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_Operator, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Operator_IsAtLeast_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Operator_IsAtLeast_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Operator_IsAtMaximum_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Operator_IsAtMaximum_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Quantity, _localizer)
            };

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

            return(exportPlaceholders);
        }
Esempio n. 19
0
        /// <summary>
        /// Creates export template placeholders
        /// </summary>
        /// <param name="templateType">Template type</param>
        /// <returns>Export Template placeholders</returns>
        private IEnumerable <ExportTemplatePlaceholder> CreateExportTemplatePlaceholders(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> placeholders = new List <ExportTemplatePlaceholder>();

            if (templateType == TemplateType.TaleDialogFunction)
            {
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_FunctionName, _localizer));
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_Function_ParentPreview, _localizer));
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_FunctionContent, _localizer));
            }
            else if (templateType == TemplateType.TaleDialogStep)
            {
                placeholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_StepContent, _localizer));
            }

            return(placeholders);
        }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_NotStarted_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_NotStarted_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_InProgress_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_InProgress_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_Success_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_Success_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_Failed_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_QuestState_Failed_End, _localizer),
            };

            exportPlaceholders.AddRange(_flexFieldPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));

            return(exportPlaceholders);
        }
Esempio n. 21
0
        /// <summary>
        /// Returns the placeholders that are available for a daily routine event
        /// </summary>
        /// <returns>Placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholders(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_ScriptContent, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Function_ParentPreview, _localizer)
            };

            if (templateType != TemplateType.ObjectDailyRoutineFunction)
            {
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasAdditionalScriptFunctions_Start, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasAdditionalScriptFunctions_End, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasNoAdditionalScriptFunctions_Start, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasNoAdditionalScriptFunctions_End, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_AdditionalScriptFunctions, _localizer));
            }

            return(exportPlaceholders);
        }
        /// <summary>
        /// Returns the placeholders that are available for a daily routine event
        /// </summary>
        /// <returns>Placeholders</returns>
        public List <ExportTemplatePlaceholder> GetPlaceholders()
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_EventId, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_EarliestTime_Hours, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_EarliestTime_Minutes, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_EarliestTime_TotalMinutes, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_LatestTime_Hours, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_LatestTime_Minutes, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_LatestTime_TotalMinutes, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasMovementTargetStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasMovementTargetEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoMovementTargetStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoMovementTargetEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasMovementTargetExportNameStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasMovementTargetExportNameEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoMovementTargetExportNameStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoMovementTargetExportNameEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_MovementTargetName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_MovementTargetExportName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_MovementTargetExportNameOrName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoScriptStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoScriptEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasScriptStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasScriptEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNodeGraphScriptStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNodeGraphScriptEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasCodeScriptStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasCodeScriptEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ScriptFunctionName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ScriptName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasTargetStateStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasTargetStateEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoTargetStateStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_HasNoTargetStateEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_TargetState, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsEnabledByDefaultStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsEnabledByDefaultEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsDisabledByDefaultStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsDisabledByDefaultEnd, _localizer)
            };

            return(exportPlaceholders);
        }
 /// <summary>
 /// Returns the base placeholders
 /// </summary>
 /// <returns>List of template placeholders</returns>
 public List <ExportTemplatePlaceholder> GetBasePlaceholdersForTemplate()
 {
     return(new List <ExportTemplatePlaceholder> {
         ExportUtil.CreatePlaceHolder(Placeholder_ChildNodeFunction, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_ChildNode_HasFunction_Start, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_ChildNode_HasFunction_End, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_ChildNode_HasNoFunction_Start, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_ChildNode_HasNoFunction_End, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_NodeId, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_HasChild_Start, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_HasChild_End, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_HasNoChild_Start, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_HasNoChild_End, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_IsChildNodeOfType_Start_FriendlyName, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_IsChildNodeOfType_End, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_IsChildNodeNotOfType_Start_FriendlyName, _baseLocalizer),
         ExportUtil.CreatePlaceHolder(Placeholder_IsChildNodeNotOfType_End, _baseLocalizer)
     });
 }
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_ValueName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Operator, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsOperatorPrimitiveStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsOperatorPrimitiveEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsOperatorNonPrimitiveStart, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_IsOperatorNonPrimitiveEnd, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsNumber_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsNumber_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsString_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsString_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_CompareValue, _localizer)
            };

            exportPlaceholders.AddRange(_flexFieldPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));

            return(exportPlaceholders);
        }
Esempio n. 25
0
        /// <summary>
        /// Returns the Export Template Placeholders for a Template Type
        /// </summary>
        /// <param name="templateType">Template Type</param>
        /// <returns>Export Template Placeholder</returns>
        public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
        {
            List <ExportTemplatePlaceholder> exportPlaceholders = new List <ExportTemplatePlaceholder> {
                ExportUtil.CreatePlaceHolder(Placeholder_ValueName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_Operator, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsNumber_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsNumber_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsString_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueIsString_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsSetTo_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsSetTo_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotSetTo_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotSetTo_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsAdd_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsAdd_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotAdd_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotAdd_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsSubstract_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsSubstract_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotSubstract_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotSubstract_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsMultiply_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsMultiply_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotMultiply_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotMultiply_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsDivide_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsDivide_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotDivide_Start, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_OperatorIsNotDivide_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueNameEquals_Start_FriendlyName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueNameEquals_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueNameNotEquals_Start_FriendlyName, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueNameNotEquals_End, _localizer),
                ExportUtil.CreatePlaceHolder(Placeholder_ValueChange, _localizer)
            };

            exportPlaceholders.AddRange(_flexFieldPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));

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

            if (!_isTeleport)
            {
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasDirectContinueFunction_Start, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasDirectContinueFunction_End, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasNoDirectContinueFunction_Start, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasNoDirectContinueFunction_End, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_DirectContinueFunction, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasMovementState_Start, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasMovementState_End, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasNoMovementState_Start, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_HasNoMovementState_End, _localizer));
                exportPlaceholders.Add(ExportUtil.CreatePlaceHolder(Placeholder_MovementState, _localizer));
            }

            exportPlaceholders.AddRange(_flexFieldPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));
            exportPlaceholders.AddRange(_flexFieldTargetPlaceholderResolver.GetExportTemplatePlaceholdersForType(TemplateType.ObjectNpc));

            return(exportPlaceholders);
        }
Esempio n. 27
0
 /// <summary>
 /// Returns the Export Template Placeholders for a Template Type
 /// </summary>
 /// <param name="templateType">Template Type</param>
 /// <returns>Export Template Placeholder</returns>
 public override List <ExportTemplatePlaceholder> GetExportTemplatePlaceholdersForType(TemplateType templateType)
 {
     return(new List <ExportTemplatePlaceholder> {
         ExportUtil.CreatePlaceHolder(Placeholder_GroupContent, _localizer)
     });
 }
 /// <summary>
 /// Creates a new placeholder
 /// </summary>
 /// <param name="placeholderName">Placeholder Name</param>
 /// <returns>Export Template Placeholder</returns>
 protected ExportTemplatePlaceholder CreatePlaceHolder(string placeholderName)
 {
     return(ExportUtil.CreatePlaceHolder(placeholderName, _localizer));
 }