Example #1
0
 private void SetupLogWindow()
 {
     LogWindow                       = new GuiMessageBox(500, 300);
     LogWindow.WindowStyle           = GuiWindowStyle.ThinTransparent;
     LogWindow.Color                 = new Color(0f, 0f, 0f);
     Application.logMessageReceived += HandleLog;
 }
Example #2
0
        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);
        }