Beispiel #1
0
        private void ChooseHero(Block block)
        {
            if (status != Status.Login)
            {
                blocksToSend.Add(new Block(BlockCode.Disconnect, (int)DisconnectType.Error));
                return;
            }
            ChooseHeroType type = (ChooseHeroType)block.Type;

            switch (type)
            {
            case ChooseHeroType.Select:
                break;

            case ChooseHeroType.CreateHero:
                blocksToSend.Add(CreateHero(block));
                blocksToSend.Add(HeroesList());
                break;

            case ChooseHeroType.DeleteHero:
                blocksToSend.Add(DeleteHero(block));
                blocksToSend.Add(HeroesList());
                break;
            }
        }
Beispiel #2
0
        private static void ChooseHero(Block block)
        {
            ChooseHeroType type = (ChooseHeroType)block.Type;

            switch (type)
            {
            case ChooseHeroType.Select:
                if ((heroChoose == null)? true:(!heroChoose.Created))
                {
                    //CloseAllFormsWhileLogin();
                    Application.OpenForms[0].Hide();
                    heroChoose = new HeroChoose(block.mes);
                    heroChoose.Show();
                }
                else
                {
                    heroChoose.HeroUpdate(block.mes);
                    heroChoose.Show();
                }

                break;

            case ChooseHeroType.CreateHero:
                MessageBox.Show("New Hero successfully created!", type.ToString(),
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (heroCreation != null)
                {
                    heroCreation.Close();
                }
                break;

            case ChooseHeroType.DeleteHero:
                MessageBox.Show("New Hero successfully created!", type.ToString(),
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                break;

            case ChooseHeroType.HeroExists:
                MessageBox.Show("Hero with this name was created earlier!", type.ToString(),
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;

            case ChooseHeroType.Unknown:
                MessageBox.Show("Error with working DataBase!", type.ToString(),
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                break;
            }
        }