public HechizoPelea(short _id, string _nombre, HechizoFocus _focus, MetodoLanzamiento _metodo_lanzamiento, byte _lanzamientos_x_turno) { id = _id; nombre = _nombre; focus = _focus; metodo_lanzamiento = _metodo_lanzamiento; lanzamientos_restantes = _lanzamientos_x_turno; lanzamientos_x_turno = _lanzamientos_x_turno; }
public PeleaHechizos(short _id, string _nombre, HechizoFocus _focus, MetodoLanzamiento _metodo_lanzamiento, byte _lanzamientos_x_turno, byte _distancia_minima, bool _es_aoe, bool _golpear_aliados, bool _auto_golpearse, bool _necesita_piedra, byte _vida_objetivo) { id = _id; nombre = _nombre; focus = _focus; metodo_lanzamiento = _metodo_lanzamiento; lanzamientos_x_turno = _lanzamientos_x_turno; lanzamientos_restantes = lanzamientos_x_turno; distancia_minima = _distancia_minima; es_aoe = _es_aoe; golpear_aliados = _golpear_aliados; auto_golpearse = _auto_golpearse; necesita_piedra = _necesita_piedra; vida_objetivo = _vida_objetivo; turno_lanzado = 0; }
private void button_agregar_hechizo_Click(object sender, EventArgs e) { Hechizo hechizo = comboBox_lista_hechizos.SelectedItem as Hechizo; HechizoFocus focus = (HechizoFocus)comboBox_focus_hechizo.SelectedIndex; MetodoLanzamiento metodo_lanzamiento = (MetodoLanzamiento)comboBox_modo_lanzamiento.SelectedIndex; byte lanzamientos_turnos = Convert.ToByte(numeric_lanzamientos_turno.Value); byte distancia = Convert.ToByte(numeric_distancia.Value); bool necesita_piedra = checkBox_piedra_equipada.Checked; byte vida_objetivo_necesaria = Convert.ToByte(numericUp_vida_minima.Value); /** AOE **/ bool es_AOE = checkBox_AOE.Checked; bool golpear_aliados = checkBox_aoe_aliados.Checked; bool auto_golpearse = checkBox_aoe_autogolpearse.Checked; cuenta.pelea_extension.configuracion.hechizos.Add(new PeleaHechizos(hechizo.id, hechizo.nombre, focus, metodo_lanzamiento, lanzamientos_turnos, distancia, es_AOE, golpear_aliados, auto_golpearse, necesita_piedra, vida_objetivo_necesaria)); cuenta.pelea_extension.configuracion.guardar(); refrescar_Lista_Hechizos(); ordenar_ListView(listView_hechizos_pelea); }