public int eliminarPj(int cont, Personaje pj) { listPj.Remove(pj); if (cont <= 0) cont = listPj.Count - 1; else cont--; return cont; }
public void modificarPj(Personaje pj, String[] lines) { pj.nombrePJ = lines[0]; pj.nombreJug = lines[1]; pj.faccion = lines[2]; pj.mapaInicio = lines[3]; pj.clase = lines[4]; pj.puntos = lines[5]; pj.tipoArma = lines[6]; pj.arma = lines[7]; pj.inventario = lines[8]; pj.skillTree = lines[9]; listPj[listPj.IndexOf(pj)] = pj; }
public void guardarPj(Personaje pj) { listPj.Add(pj); }
private void guardarPj() { lines = new String[10]; //Introduccion de atributos en array de String //nombrePJ lines[0] = etNombrePJ.Text; //nombreJug lines[1] = etNombreJug.Text; //faccion if (rbDuprian.Checked == true) lines[2] = "duprian"; else lines[2] = "vanert"; //mapa inicio lines[3] = "" + comboBox1.SelectedItem; //clase if (clickeado[0] == true) { lines[4] = "0"; } else if (clickeado[1] == true) { lines[4] = "1"; } else if (clickeado[2] == true) { lines[4] = "2"; } else if (clickeado[3] == true) { lines[4] = "3"; } //puntos lines[5] = UDFuerza.SelectedItem + ":" + UDAgilidad.SelectedItem + ":" + UDVitalidad.SelectedItem + ":" + UDEnergia.SelectedItem; //tipo de arma lines[6] = "" + cbTipoArma.SelectedItem; //arma lines[7] = "" + cbArma.SelectedItem; //inventario if (ckbItem1.Checked == true) lines[8] = "1"; else lines[8] = "0"; //inventario 2 if (ckbItem2.Checked == true) lines[8] = lines[8] + ":1"; else lines[8] = lines[8] + ":0"; //inventario 3 if (ckbItem3.Checked == true) lines[8] = lines[8] + ":1"; else lines[8] = lines[8] + ":0"; //inventario 4 if (ckbItem4.Checked == true) lines[8] = lines[8] + ":1"; else lines[8] = lines[8] + ":0"; //treeskill lines[9] = tvST1.Text + ":" + tvST2.Text + ":" + tvST3.Text + ":" + tvST4.Text + ":" + tvST5.Text + ":" + tvST6.Text + ":" + tvST7.Text + ":" + tvST8.Text + ":" + tvST9.Text + ":" + tvST10.Text + ":" + tvST11.Text; if(modificador == false) { pj = new Personaje(lines[0], lines[1], lines[2], lines[3], lines[4], lines[5], lines[6], lines[7], lines[8], lines[9]); //Se añade al album album.guardarPj(pj); //Aumento 1 el contador de pj contadorPj++; } else {//se modifica en la posicion determinada album.modificarPj(pj, lines); modificador = false; } //Cambio a modo visualizacion modoVisualizacion(); //comprueba la activacion del boton editar activarDesactivarEditar(); }
private void cargarPJ() { if (album.listPj.Count > 0) { pj = (Personaje)album.listPj[contadorPj]; //obtiene el PJ guardado en el album en la posicion indicada en el contador //nombrePJ etNombrePJ.Text = pj.nombrePJ; //nombreJug etNombreJug.Text = pj.nombreJug; //faccion if (pj.faccion == "duprian") { rbDuprian.Checked = true; rbVanert.Checked = false; } else { rbVanert.Checked = true; rbDuprian.Checked = false; } //mapa inicio comboBox1.SelectedItem = pj.mapaInicio; //clase switch (pj.clase) { case "0": clickeado[0] = true; imagPerfil.Image = Resources.bk1; TipoArma(0); imgBk.Image = Resources.clbk3; imgDW.Image = Resources.cldwdesact1; imgElf.Image = Resources.clelfproh1; imgDL.Image = Resources.cldlproh1; break; case "1": clickeado[1] = true; imagPerfil.Image = Resources.dw; TipoArma(1); imgDW.Image = Resources.cldw1; imgBk.Image = Resources.clbkdesact1; imgElf.Image = Resources.clelfproh1; imgDL.Image = Resources.cldlproh1; break; case "2": clickeado[2] = true; imagPerfil.Image = Resources.elf; TipoArma(2); imgElf.Image = Resources.clelf1; imgBk.Image = Resources.clbkproh1; imgDW.Image = Resources.cldwproh1; imgDL.Image = Resources.cldlproh1; break; case "3": clickeado[3] = true; imagPerfil.Image = Resources.dl; TipoArma(3); imgDL.Image = Resources.cldl1; imgBk.Image = Resources.clbkproh1; imgDW.Image = Resources.cldwproh1; imgElf.Image = Resources.clelfproh1; break; } desactivarEdicion(); tvDescrip.Visible = false; //inventario String codigoInv = pj.inventario; String[] valoresInv = codigoInv.Split(':'); if (valoresInv[0] == "1") ckbItem1.Checked = true; else ckbItem1.Checked = false; //inventario 2 if (valoresInv[1] == "1") ckbItem2.Checked = true; else ckbItem2.Checked = false; //inventario 3 if (valoresInv[2] == "1") ckbItem3.Checked = true; else ckbItem3.Checked = false; //inventario 4 if (valoresInv[3] == "1") ckbItem4.Checked = true; else ckbItem4.Checked = false; //Valores Caract String codigoCaract = pj.puntos; String[] valoresCaract = codigoCaract.Split(':'); UDFuerza.SelectedItem = Int32.Parse(valoresCaract[0]); UDAgilidad.SelectedItem = Int32.Parse(valoresCaract[1]); UDVitalidad.SelectedItem = Int32.Parse(valoresCaract[2]); UDEnergia.SelectedItem = Int32.Parse(valoresCaract[3]); //tipo de arma cbTipoArma.SelectedItem = pj.tipoArma; //arma cbArma.SelectedItem = pj.arma; //SkillTree String codigoST = pj.skillTree; String[] valoresST = codigoST.Split(':'); tvST1.Text = valoresST[0]; tvST2.Text = valoresST[1]; tvST3.Text = valoresST[2]; tvST4.Text = valoresST[3]; tvST5.Text = valoresST[4]; tvST6.Text = valoresST[5]; tvST7.Text = valoresST[6]; tvST8.Text = valoresST[7]; tvST9.Text = valoresST[8]; tvST10.Text = valoresST[9]; tvST11.Text = valoresST[10]; } else { resetearCampos(); } }