public UIMessageGroup(UIMessageType type, MessageAuthor author, UIMessageController parent) { this.parent = parent; this.name = author.Author; this.type = type; window = new UIMessage(type, author); this.Add(window); window.X = GlobalSettings.Default.GraphicsWidth / 2 - 194; window.Y = GlobalSettings.Default.GraphicsHeight / 2 - 125; icon = new UIMessageIcon(type); this.Add(icon); icon.button.OnButtonClick += new ButtonClickDelegate(Show); window.MinimizeButton.OnButtonClick += new ButtonClickDelegate(Hide); window.CloseButton.OnButtonClick += new ButtonClickDelegate(Close); this.AddUpdateHook(new UpdateHookDelegate(ButtonAnim)); Ticks = 0; Alert = false; Hide(this); }