public void CallDialog(ConversationItem statement) { if (statement == null) { _currentDisplay = null; Player.Instance.IsEnabled = true; } else { _currentDisplay = statement; Player.Instance.IsEnabled = false; } }
public void CallDialog(ConversationItem statement) { if (statement == null) { _currentDisplay = null; Player.Instance.ProvisionalThawPlayerForDialog(); } else { _currentDisplay = statement; Player.Instance.ProvisionalFreezePlayerForDialog(); } }
public void Add(ConversationItem item) { if (_lines.Count > 0) { if(_lines[_lines.Count - 1] is Options) throw new ConversationAlreadyFinalisedException(this.ID, true); if(_lines[_lines.Count - 1] is IEndItem) throw new ConversationAlreadyFinalisedException(this.ID, false); } item.SetID(ID); _lines.Add(item); }