public void OtorgarMoneda(Jugador jugador, int dice, Hechizo hechizo) { if (jugador.turno != dice) { jugador.Mano.Add(hechizo); } }
public void Agregarcartalado(Jugador jugador, int indice) { if (Tablerojugador.Count == 7) { MessageBox.Show("Ha llegado al maximo de cartas en el tablero"); } else { if (Mano.ElementAt(indice).costo <= gema) { if (Mano.ElementAt(indice).tipo == "Esbirro") { Carta aux = Mano.ElementAt(indice); if (aux.GetType().Equals(typeof(Esbirro))) { Esbirro esbirro = (Esbirro)aux; Tablerojugador.Add(esbirro); jugador.gema = jugador.gema - Mano.ElementAt(indice).costo; Mano.RemoveAt(indice); } else { } } else { Carta aux = Mano.ElementAt(indice); if (aux.GetType().Equals(typeof(Hechizo))) { Hechizo hechizo = (Hechizo)aux; if (jugador.gema < 10) { hechizo.HabilidadMoneda(jugador); jugador.gema = jugador.gema - Mano.ElementAt(indice).costo; Mano.RemoveAt(indice); } else { MessageBox.Show("Ya tienes el maximo de gema"); } } } } else { MessageBox.Show("No tienes suficiente gema"); } } }