private void EnqueueSpeechBubble(IEntity entity, string contents) { if (!_queuedSpeechBubbles.TryGetValue(entity.Uid, out var queueData)) { queueData = new SpeechBubbleQueueData(); _queuedSpeechBubbles.Add(entity.Uid, queueData); } queueData.MessageQueue.Enqueue(contents); }
private void EnqueueSpeechBubble(IEntity entity, string contents, SpeechBubble.SpeechType speechType) { if (!_queuedSpeechBubbles.TryGetValue(entity.Uid, out var queueData)) { queueData = new SpeechBubbleQueueData(); _queuedSpeechBubbles.Add(entity.Uid, queueData); } queueData.MessageQueue.Enqueue(new SpeechBubbleData { Message = contents, Type = speechType, }); }