コード例 #1
0
        void AddNotification(TextNotification notification, bool suppressSound)
        {
            var chatLine = templates[notification.Pool].Clone();

            WidgetUtils.SetupTextNotification(chatLine, notification, chatScrollPanel.Bounds.Width - chatScrollPanel.ScrollbarWidth, isMenuChat && !world.IsReplay);

            var scrolledToBottom = chatScrollPanel.ScrolledToBottom;

            chatScrollPanel.AddChild(chatLine);
            if (scrolledToBottom)
            {
                chatScrollPanel.ScrollToBottom(smooth: true);
            }

            if (!suppressSound)
            {
                Game.Sound.PlayNotification(modRules, null, "Sounds", chatLineSound, null);
            }
        }