public FinestraGenerazionePG() { InitializeComponent(); pg = new Personaggio(); my_abilita = new Abilita(pg); generatore = new Random(); foreach (String s in my_abilita.abilita) Abilita_dataGridView.Rows.Add(s); bonusAttivo = null; Bonus_dataGridView.Enabled = false; aggiorna(); }
public Abilita(Personaggio p) { String[] riga = System.IO.File.ReadAllLines(Libreria.pathFileAbilita); personaggio = p; dizBase = new Dictionary<string, int>(); dizBonus = new Dictionary<string, GestioneBonus>(); dizMod = new Dictionary<string, Libreria.Caratterisiche>(); foreach (String s in riga) { String[] aux = s.Split(';'); dizBase[aux[0]] = 0; dizBonus[aux[0]] = new GestioneBonus(); switch (aux[1]) { case "FOR": dizMod[aux[0]] = Libreria.Caratterisiche.FOR; break; case "DES": dizMod[aux[0]] = Libreria.Caratterisiche.DES; break; case "COS": dizMod[aux[0]] = Libreria.Caratterisiche.COS; break; case "INT": dizMod[aux[0]] = Libreria.Caratterisiche.INT; break; case "SAG": dizMod[aux[0]] = Libreria.Caratterisiche.SAG; break; case "CAR": dizMod[aux[0]] = Libreria.Caratterisiche.CAR; break; } } abilita = dizBase.Keys.ToArray<String>(); }