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); } }
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); }