Esempio n. 1
0
        private void SetStep(CharCreationStep step)
        {
            _currentStep = step;

            switch (step)
            {
            default:
            case CharCreationStep.Appearence:
                ChangePage(1);

                break;

            case CharCreationStep.ChooseProfession:
                Control existing = Children.FirstOrDefault(page => page.Page == 2);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharProfessionGump(), 2);

                ChangePage(2);

                break;

            case CharCreationStep.ChooseTrade:
                existing = Children.FirstOrDefault(page => page.Page == 3);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharTradeGump(_character, _selectedProfession), 3);
                ChangePage(3);

                break;

            case CharCreationStep.ChooseCity:

                CreateCharacter((byte)_selectedProfession.DescriptionIndex);

                /*existing = Children.FirstOrDefault(page => page.Page == 4);
                 *
                 * if (existing != null)
                 * {
                 *  Remove(existing);
                 * }
                 *
                 * Add(new CreateCharSelectionCityGump((byte) _selectedProfession.DescriptionIndex, _loginScene), 4);
                 *
                 * ChangePage(4);*/

                break;
            }
        }
Esempio n. 2
0
        private void SetStep(CharCreationStep step)
        {
            _currentStep = step;
            if (Children.Count() > 0)
            {
                RemoveChildren(Children.First());
            }

            AddChildren(GetGumpForStep(step));
        }
Esempio n. 3
0
        private GumpControl GetGumpForStep(CharCreationStep step)
        {
            switch (step)
            {
            case CharCreationStep.Appearence:
                return(new CreateCharAppearanceGump());

            case CharCreationStep.ChooseTrade:
                return(new CreateCharTradeGump(_character));
            }

            return(null);
        }
Esempio n. 4
0
        private void SetStep(CharCreationStep step)
        {
            _currentStep = step;

            switch (step)
            {
            case CharCreationStep.Appearence:
                ChangePage(1);

                break;

            case CharCreationStep.ChooseProfession:
                var existing = Children.FirstOrDefault(page => page.Page == 2);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharProfessionGump(), 2);

                ChangePage(2);
                break;

            case CharCreationStep.ChooseTrade:
                existing = Children.FirstOrDefault(page => page.Page == 3);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharTradeGump(_character, _selectedProfession), 3);

                ChangePage(3);
                break;

            case CharCreationStep.ChooseCity:
                existing = Children.FirstOrDefault(page => page.Page == 4);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharCityGump((byte)_selectedProfession.DescriptionIndex), 4);

                ChangePage(4);
                break;
            }
        }
Esempio n. 5
0
        private void SetStep(CharCreationStep step)
        {
            _currentStep = step;

            switch (step)
            {
            case CharCreationStep.Appearence:
                ChangePage(1);
                break;

            case CharCreationStep.ChooseTrade:
                var existent = Children.Where(o => o.Page == 2).FirstOrDefault();
                if (existent != null)
                {
                    RemoveChildren(existent);
                }

                AddChildren(new CreateCharTradeGump(_character), 2);
                ChangePage(2);
                break;
            }
        }
Esempio n. 6
0
        private void SetStep(CharCreationStep step)
        {
            _currentStep = step;

            switch (step)
            {
            case CharCreationStep.Appearence:
                ChangePage(1);

                break;

            case CharCreationStep.ChooseTrade:
                var existing = Children.FirstOrDefault(page => page.Page == 2);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharTradeGump(_character), 2);

                ChangePage(2);
                break;

            case CharCreationStep.ChooseCity:
                existing = Children.FirstOrDefault(page => page.Page == 3);

                if (existing != null)
                {
                    Remove(existing);
                }

                Add(new CreateCharCityGump(), 3);

                ChangePage(3);
                break;
            }
        }