// Metodo que maneja la "colision" entre un personaje y un articulo. // Esto se produce cuando un personaje va a la casilla donde esta el articulo // Al chocar, el articulo es utilizado en el personaje. public override void Chocar(Personaje personaje) { this.UtilizarArticuloEn(personaje); this.posicion.Entidad = null; personaje.CambiarPosicionA(this.posicion); this.posicion = null; }
public override void Chocar(Personaje personaje) { if (tablero.CantidadEnemigosVivos() == 0) { this.UtilizarArticuloEn(personaje); //if (tablero.CantidadEnemigosVivos() != 0) //{ // throw new MovimientoInvalidoException(); //} this.posicion.Entidad = null; personaje.CambiarPosicionA(this.posicion); this.Utilizado = true; this.posicion = null; } }