public void ExecuteSet(EmoteSet emoteSet, WorldObject target) { if (EndTime < DateTime.UtcNow) { EndTime = DateTime.UtcNow; } double queueTime = 0.0; foreach (var emote in emoteSet.Emotes) { queueTime += emote.Delay; EmoteQueue.Enqueue(new QueuedEmote(emote, target, DateTime.UtcNow.AddSeconds(queueTime))); } }
public void ExecuteSet(EmoteSet emoteSet, WorldObject target) { if (EndTime < Timer.CurrentTime) { EndTime = Timer.CurrentTime; } double queueTime = 0.0; foreach (var emote in emoteSet.Emotes) { queueTime += emote.Delay; EmoteQueue.Enqueue(new QueuedEmote(emote, target, Timer.CurrentTime + queueTime)); } }