private void SetupLogWindow() { LogWindow = new GuiMessageBox(500, 300); LogWindow.WindowStyle = GuiWindowStyle.ThinTransparent; LogWindow.Color = new Color(0f, 0f, 0f); Application.logMessageReceived += HandleLog; }
public CombatLogState() : base("Combat Log") { Window.Width = 800; Window.Height = 600; PositionComponent(Window, 0, 0); Window.Add(Util.CreateBackButton("Close"), 0, -10); var combatMessageBox = new GuiMessageBox((int)Window.ContentsFrame.width, (int)Window.ContentsFrame.height - 50); //combatMessageBox.Messages = CombatEngine.CombatLog; combatMessageBox.Style = Engine.GetStyleCopy("Frame"); combatMessageBox.Label.TextAlign = TextAnchor.UpperLeft; combatMessageBox.ReversedMessageText = true; combatMessageBox.Label.DropShadow = true; combatMessageBox.Color = Color.white.Faded(0.5f); combatMessageBox.MaxMessages = 250; Window.Add(combatMessageBox, 0, 1); }