Example #1
0
        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)));
            }
        }
Example #2
0
        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));
            }
        }