Beispiel #1
0
 /// <summary>
 /// Initializes a new DialogueEntry copied from a Chat Mapper DialogEntry.
 /// </summary>
 /// <param name='chatMapperDialogEntry'>
 /// The Chat Mapper dialog entry to copy.
 /// </param>
 public DialogueEntry(ChatMapper.DialogEntry chatMapperDialogEntry)
 {
     if (chatMapperDialogEntry != null)
     {
         id     = chatMapperDialogEntry.ID;
         fields = Field.CreateListFromChatMapperFields(chatMapperDialogEntry.Fields);
         //--- Removed in Chat Mapper 1.7: conversationID = chatMapperDialogEntry.ConversationID;
         isRoot  = chatMapperDialogEntry.IsRoot;
         isGroup = chatMapperDialogEntry.IsGroup;
         if (isGroup)
         {
             Sequence = "None()";
         }
         nodeColor            = chatMapperDialogEntry.NodeColor;
         delaySimStatus       = chatMapperDialogEntry.DelaySimStatus;
         falseConditionAction = chatMapperDialogEntry.FalseCondtionAction;
         conditionPriority    = ConditionPriorityTools.StringToConditionPriority(chatMapperDialogEntry.ConditionPriority);
         foreach (var chatMapperLink in chatMapperDialogEntry.OutgoingLinks)
         {
             outgoingLinks.Add(new Link(chatMapperLink));
         }
         conditionsString = chatMapperDialogEntry.ConditionsString;
         userScript       = chatMapperDialogEntry.UserScript;
     }
 }
 /// <summary>
 /// Copies a Chat Mapper asset.
 /// </summary>
 /// <param name='chatMapperID'>
 /// Chat Mapper asset's ID.
 /// </param>
 /// <param name='chatMapperFields'>
 /// The Chat Mapper asset's fields.
 /// </param>
 public void Assign(int chatMapperID, List <ChatMapper.Field> chatMapperFields)
 {
     id     = chatMapperID;
     fields = Field.CreateListFromChatMapperFields(chatMapperFields);
 }