de.torfu.kabayellow.common
Class ActionBuyCard

java.lang.Object
  |
  +--de.torfu.kabayellow.common.Action
        |
        +--de.torfu.kabayellow.common.ActionBuyCard
All Implemented Interfaces:
java.lang.Cloneable

public class ActionBuyCard
extends Action

Kauft eine neue Aktionskarte


Field Summary
 
Fields inherited from class de.torfu.kabayellow.common.Action
ERROR_ACTIONCARD_IS_NEW, ERROR_CARD_NOT_NEEDED, ERROR_CASTLE_PROPERTY_VIOLATED, ERROR_CASTLE_SPLIT, ERROR_CODE_NONE, ERROR_DOESNT_HAVE_ACTIONCARD, ERROR_ILLEGAL_MOVE, ERROR_ILLEGAL_MOVE_THROUGH_CASTLE, ERROR_IMPOSSIBLE_MOVE, ERROR_KNIGHT_ON_TARGET_CELL, ERROR_MOVE_TOO_LONG, ERROR_NEW_CASTLE, ERROR_NO_ACTIONPOINTS_LEFT, ERROR_NO_ADJACENT_KNIGHT, ERROR_NO_CASTLE, ERROR_NO_KNIGHT_FOUND, ERROR_NO_MORE_CARDS_LEFT, ERROR_NO_MORE_KNIGHTS_LEFT, ERROR_NO_STONES_LEFT, ERROR_NO_STRAIGHT_MOVE, ERROR_NOT_ENOUGH_CASTLES, ERROR_ONLY_TWO_CARDS_ALLOWED, ERROR_PLAY_ONLY_ONE_CARD, ERROR_TOO_FEW_CASTLE, ERROR_TOO_HIGH, ERROR_WRONG_ROUND
 
Constructor Summary
ActionBuyCard()
           
 
Method Summary
 int getCost(Game game)
          Gibt zurück, wie viele Aktionspunkte dieser Zug kostet. 0, falls nicht überschrieben.
 int getErrorCode(Game game)
          Überprüft, ob der Zug den Regeln entspricht.
 ActionCard getReceivedCard()
          Gibt die erhaltene Karte zurück, falls diese bekannt ist.
 void setReceivedCardNumber(int cardNumber)
          Setzt die empfangene Karte.
 
Methods inherited from class de.torfu.kabayellow.common.Action
clone, execute, getActionMoveKnightsForLongMove, getCostsOfPossibleMoves, getEndPoint4Move, getError, getID, getPointFromIndex, getPossibleEndPoints, getPossibleLocations, getPossibleLongMoves, getPossibleMoves, getPossibleSetKnight, getPossibleStartPoints, getStartPoint, getStartPoint4Move, hasStartPoint, isActionCard, isBuyCardAction, isKingAction, isKnightAction, isLegal, isnewKnightAction, isStoneAction, needsOnePoint, needsParameters, needsTwoPoints, setEndPoint, setID, setPoint, setPoint, setPoints, setStartPoint, toServer, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ActionBuyCard

public ActionBuyCard()
Method Detail

getCost

public int getCost(Game game)
Description copied from class: Action
Gibt zurück, wie viele Aktionspunkte dieser Zug kostet. 0, falls nicht überschrieben.

Overrides:
getCost in class Action

getReceivedCard

public ActionCard getReceivedCard()
Gibt die erhaltene Karte zurück, falls diese bekannt ist.


setReceivedCardNumber

public void setReceivedCardNumber(int cardNumber)
Setzt die empfangene Karte.


getErrorCode

public int getErrorCode(Game game)
Überprüft, ob der Zug den Regeln entspricht.

Specified by:
getErrorCode in class Action