Exemple #1
0
        public Archetype CreateClass(string type, SocketGuildUser guildUser)
        {
            switch (type)
            {
            case ("Acolyte"):
                Acolyte acolyte = new Acolyte(guildUser.Username, guildUser.Id);
                return(acolyte);

            case ("Komtur"):
                Honor komtur = new Honor(guildUser.Username, guildUser.Id);
                return(komtur);

            case ("Asigaru"):
                Asigaru asigaru = new Asigaru(guildUser.Username, guildUser.Id);
                return(asigaru);

            case ("Alchemist"):
                Alchemist alchemist = new Alchemist(guildUser.Username, guildUser.Id);
                return(alchemist);

            default:
                return(null);
            }
        }
Exemple #2
0
        private string generateBackground()
        {
            //TODO need a method to resolve conflicts between things selected in background and class and race (optimize)
            string background   = "";
            int    randomNumber = NumberGen.gen(18);

            if (randomNumber == 0)
            {
                background          = "Acolyte";
                characterBackground = new Acolyte();
            }
            else if (randomNumber == 1)
            {
                background          = "Charlatan";
                characterBackground = new Charlatan();
            }
            else if (randomNumber == 2)
            {
                background          = "Criminal";
                characterBackground = new Criminal();
            }
            else if (randomNumber == 3)
            {
                background          = "Entertainer";
                characterBackground = new Entertainer();
            }
            else if (randomNumber == 4)
            {
                background          = "Folk Hero";
                characterBackground = new FolkHero();
            }
            else if (randomNumber == 5)
            {
                background          = "Entertainer (Gladiator)";
                characterBackground = new Gladiator();
            }
            else if (randomNumber == 6)
            {
                background          = "Guild Artisan";
                characterBackground = new GuildArtisan();
            }
            else if (randomNumber == 7)
            {
                background          = "Guild Artisan (Guild Merchant)";
                characterBackground = new GuildMerchant();
            }
            else if (randomNumber == 8)
            {
                background          = "Hermit";
                characterBackground = new Hermit();
            }
            else if (randomNumber == 9)
            {
                background          = "Knight";
                characterBackground = new Knight();
            }
            else if (randomNumber == 10)
            {
                background          = "Noble";
                characterBackground = new Noble();
            }
            else if (randomNumber == 11)
            {
                background          = "Outlander";
                characterBackground = new Outlander();
            }
            else if (randomNumber == 12)
            {
                background          = "Pirate";
                characterBackground = new Pirate();
            }
            else if (randomNumber == 13)
            {
                background          = "Sage";
                characterBackground = new Sage();
            }
            else if (randomNumber == 14)
            {
                background          = "Sailor";
                characterBackground = new Sailor();
            }
            else if (randomNumber == 15)
            {
                background          = "Soldier";
                characterBackground = new Soldier();
            }
            else if (randomNumber == 16)
            {
                background          = "Spy";
                characterBackground = new Spy();
            }
            else if (randomNumber == 17)
            {
                background          = "Urchin";
                characterBackground = new Urchin();
            }

            return(background);
        }