public void laskeSiirtoMahdollisuudet(boolean tarkista) {//Sotilas ylikirjoittaa tämän
        siirtoMahdollisuudet.clear();
        Ruudukko r = ruutu.getRuudukko();
        for (int siirto = 0; siirto < kaveleTaiSyo.length; siirto++) {
            for (int askeleet = 1; askeleet <= maxAskeleet; askeleet++) {
                Ruutu kasiteltavaRuutu = r.getRuutu(this.ruutu.getX()+kaveleTaiSyo[siirto].x*askeleet, this.ruutu.getY()+kaveleTaiSyo[siirto].y*askeleet);
                if (kasiteltavaRuutu == null) break;
                if (kasiteltavaRuutu.getNappula() == null) {
                    lisaaSiirtoMahdollisuus(kasiteltavaRuutu, tarkista);
                } else {
                    if (!kasiteltavaRuutu.getNappula().getJoukkue().equals(getJoukkue())) {
                        lisaaSiirtoMahdollisuus(kasiteltavaRuutu, tarkista);
                    }
                    break;
                }
            }
        }
    }