public static void DisplayPortraitMessage(PortraitID portrait, params string[] messages)
        {
            PortraitMessage portraitMessage = new PortraitMessage(game, spriteSheet);

            portraitMessage.Initialize();
            portraitMessage.SetMessage(messages);
            portraitMessage.SetPortrait(new Portrait(portrait).Sprite);

            popupDelayTimer = PopupDelay;
            messageQueue.Add(portraitMessage);
        }
        public static void DisplayPortraitMessage(List <PortraitID> portraits, List <int> portraitTriggers, params string[] messages)
        {
            List <Sprite> portraitList = new List <Sprite>();

            foreach (PortraitID id in portraits)
            {
                portraitList.Add(new Portrait(id).Sprite);
            }

            PortraitMessage portraitMessage = new PortraitMessage(game, spriteSheet);

            portraitMessage.Initialize();
            portraitMessage.SetMessage(messages);
            portraitMessage.SetPortraits(portraitList, portraitTriggers, TextUtils.GetSplitCount(messages));

            popupDelayTimer = PopupDelay;
            messageQueue.Add(portraitMessage);
        }