public FichaJogador(string nome, string classe) { InitializeComponent(); this.nome = nome; this.classe = classe; LabelNome.Content = nome; LabelClasse.Content = classe; ImagePersonagem.Source = new BitmapImage(new Uri($@"C:\img\{classe}.png")); MediaPersonagem.Source = new Uri($@"C:\img\{classe}.mp3"); ButtonRolaDados.IsEnabled = false; TextoInfo.Text = $"Olá, {nome}, o {classe}! Agora você irá montar a sua ficha, clique em OK e role 2 dados (D5) para saber-mos o seu nível!"; if (classe.Equals(nameof(Barbaro))) { Criatura barbaro = new Barbaro(); } else if (classe.Equals(nameof(Clerigo))) { Criatura clerigo = new Clerigo(); } if (classe.Equals(nameof(Ladino))) { Criatura barbaro = new Ladino(); } }
public void SaveCharacter() { List <string> inventario = new List <string>(); List <string> armaduras = new List <string>(); string casoObj(ComboBox textbox) { string option = textbox.Text; switch (option) { case "Estus": return("/Images/Estus.png"); case "Estus Ceniza": return("/Images/Estus-Ceniza.png"); case "Resina Carbon": return("/Images/Resina-Carbon.png"); case "Resina Dorada": return("/Images/Resina-Dorada.png"); default: return(""); } } inventario.Add(casoObj(cmdObj1)); inventario.Add(casoObj(cmdObj2)); inventario.Add(casoObj(cmdObj3)); inventario.Add(cmdObj1.Text); inventario.Add(cmdObj2.Text); inventario.Add(cmdObj3.Text); string clase = cmbClase.Text; string arma = cmbArma.Text; string obj1 = cmdObj1.Text; string obj2 = cmdObj2.Text; string obj3 = cmdObj3.Text; switch (arma) { case "Gran Guadana": GranGuadana guadana = new GranGuadana(); Caracteres.armas.Add(guadana); break; case "Gran Hacha": GranHacha hacha = new GranHacha(); Caracteres.armas.Add(hacha); break; case "Zweihander": Zweihander zweihander = new Zweihander(); Caracteres.armas.Add(zweihander); break; default: break; } string armadura(ComboBox texto) { switch (texto.Text) { case "Arm Muertos": return("/Images/Amr-muertos.png"); case "Arm Bailarina": return("/Images/Arm-bailarina.png"); case "Arm Faraam": return("/Images/Arm-faraam.png"); default: return(""); } } armaduras.Add(armadura(cmdArmadura)); armaduras.Add(cmdArmadura.Text); switch (clase) { case "Clerigo": Clerigo cleric = new Clerigo(); cleric.Name = txtName.Text; cleric.Inventory = inventario; cleric.Armadura = armaduras; Caracteres.personajes.Add(cleric); break; case "Guerrero": Guerrero warrior = new Guerrero(); warrior.Name = txtName.Text; warrior.Inventory = inventario; warrior.Armadura = armaduras; Caracteres.personajes.Add(warrior); break; case "Hechicero": Hechicero wizard = new Hechicero(); wizard.Name = txtName.Text; wizard.Inventory = inventario; wizard.Armadura = armaduras; Caracteres.personajes.Add(wizard); break; case "Heraldo": Heraldo herald = new Heraldo(); herald.Name = txtName.Text; herald.Inventory = inventario; herald.Armadura = armaduras; Caracteres.personajes.Add(herald); break; case "Piromantico": Piromantico pyromantic = new Piromantico(); pyromantic.Name = txtName.Text; pyromantic.Inventory = inventario; pyromantic.Armadura = armaduras; Caracteres.personajes.Add(pyromantic); break; default: break; } }