public void SetDefault(ConversationDefualts sentItem1, int sentItem2)
 {
     id = sentItem2;
     for (int i = 0; i < dataArray.Length; i++)
     {
         if (dataArray[i].GetIsConditionMet())
         {
             Reply[] tempReplies;
             if (i < dataArray.Length - 1)
             {
                 tempReplies = GetDefaultReply(sentItem1);
             }
             else
             {
                 string tagType = dataArray[i].GetItem().GetEnumValue().ToString();
                 if (tagType == "ChangeBranch" || tagType == "ChangeStage")
                 {
                     tempReplies = GetDefaultReply(sentItem1);
                 }
                 else
                 {
                     tempReplies = GetDefaultFinalReply(sentItem1);
                 }
             }
             dataArray[i].SetDefault(tempReplies, i);
         }
     }
 }
Beispiel #2
0
 private void SetDefaultBranches(DialougeBranch[] sentBranches, ConversationDefualts sentItem, int sentItem2)
 {
     for (int i = 0; i < sentBranches.Length; i++)
     {
         sentBranches[i].SetDefault(sentItem, i);
     }
 }
 public void SetDefault(ConversationDefualts sentItem, int sentItem2)
 {
     id = sentItem2;
     for (int i = 0; i < dataArray.Length; i++)
     {
         dataArray[i].SetDefault(sentItem, i);
     }
 }
        private Reply[] GetDefaultFinalReply(ConversationDefualts sentDefaults)
        {
            ReplyTag tempTag = new ReplyTag(ReplyTag.TagType.End);

            return(new Reply[] { new Reply(sentDefaults.endText, 0, tempTag) });
        }
 private Reply[] GetDefaultReply(ConversationDefualts sentDefaults)
 {
     return(new Reply[] { (new Reply(sentDefaults.continueText, 0)) });
 }
Beispiel #6
0
 public void SetDefault(ConversationDefualts sentItem1, int sentItem2)
 {
     id = sentItem2;
     SetDefaultBranches(dataArray, sentItem1, 0);
     SetDefaultBranches(secondDataArray, sentItem1, 1);
 }