package org.schafkopf.spielcontroller;

import org.schafkopf.karte.KartenListe;
import org.schafkopf.karte.KartenSymbol;
import org.schafkopf.karte.KartenUtil;

/**
 * SpielController that implements Logic of a Geier Game.
 */
public class GeierController extends GeierWenzController {
  /**
   * Create instance of Geier Game.
   */
  public GeierController(int activePlayer) {
    super(activePlayer);
    KartenListe kartenList = KartenUtil.initializeSchafKopfCardDeck();
    KartenListe oberKarten = kartenList.getKarten(KartenSymbol.OBER);

    kartenList.removeKarten(oberKarten);

    this.trumpfKarten = new KartenListe(oberKarten);
    this.farbKarten = new KartenListe(kartenList);
  }
}
