Ejemplo n.º 1
0
        public void UpdateCharacterList(ref PacketBufferReader p)
        {
            ParseCharacterList(ref p);

            if (CurrentLoginStep != LoginSteps.PopUpMessage)
            {
                PopupMessage = null;
            }
            CurrentLoginStep = LoginSteps.CharacterSelection;
            UIManager.GetGump <CharacterSelectionGump>()?.Dispose();

            _currentGump?.Dispose();

            UIManager.Add(_currentGump = new CharacterSelectionGump());
            if (!string.IsNullOrWhiteSpace(PopupMessage))
            {
                Gump g = null;
                g = new LoadingGump(PopupMessage, LoginButtons.OK, (but) => g.Dispose())
                {
                    IsModal = true
                };
                UIManager.Add(g);
                PopupMessage = null;
            }
        }
Ejemplo n.º 2
0
        public void ShowMessage(string message)
        {
            var currentPage = ActivePage;

            if (_loadingGump != null)
            {
                Remove(_loadingGump);
            }
            Add(_loadingGump = new LoadingGump(message, LoadingGump.Buttons.OK, a => ChangePage(currentPage)), 4);
            ChangePage(4);
        }