/// <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); }
/// <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); }
/// <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); }
/// <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) }); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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)); }