@Override
    public void valitseVuoroToimepide(){
        if (r.nextInt(2) == 0){
            valinta = Valinta.LUOLASTO;
            int r3 = r.nextInt(3);
            super.setValittuLuolasto(super.peli.getLuolastot().get(r3));
        } else {
            valinta = Valinta.KORTTI;
            int r3 = r.nextInt(3)+1;
            setValittuKorttiruutu(r3);
            //ikävästi ui sidonnainen, ei voi oikein testata
            try{
                if(r3 == 1){
                setValittuKortti(peli.getUi().getKauppaPanel().getK1panel().getKortti());
            } else if (r3 == 2){
                setValittuKortti(peli.getUi().getKauppaPanel().getK2panel().getKortti());
            } else if (r3 == 3){
                setValittuKortti(peli.getUi().getKauppaPanel().getK3panel().getKortti());
            }
            } catch (Exception e){}
            
        }
        
        
        if (valinta == Valinta.LUOLASTO){
            Heittely heittely = new Heittely(valittuLuolasto, this, peli);
            heittely.suoritaHeittely();
        } else if (valinta == Valinta.KORTTI) {
            if(!osta(valittuKortti)){
                valitseVuoroToimepide();
            }
        }
    }