private void NextSnippit() { _autoEndTimer = 0; if (_responces.Count > 0) //if we have responces { Responce r = _responces[_responceSelected]; if (r.Next >= 0) { _activeSnippit = r.Next; } else { _activeSnippit = -1; } if (r._CallBack != null) //if there is a call back { r._CallBack(r); } } else { _activeSnippit++; } if (_activeSnippit < 0 || _activeSnippit >= _snippits.Count) //if there is no snippits left { EndConversation(); } else { _textProgress = 0; WrapActiveSnippit(); } }
public void AddSnippit(string who, string text, Responce responce, bool autoEnd = false) { // text.InsertSpacing(_chat._FontSmall); Responces r = new Chat.Responces(); r.Add(responce); Snippit sn = new Chat.Snippit(who, text, r); sn.AutoEndSnippit = true; AddSnippit(sn); }
public void Add(Responce responce) { _responces.Add(responce); }